Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.06.2012, 06:40   #1
qwerty55
Пользователь
 
Регистрация: 22.02.2010
Сообщений: 60
Радость Охват всех Label'ов

Здравствуйте!
Возникла проблемка, как во избежание повторяющихся действий и перегрузки кода сделать смену цвета у ВСЕХ Label'ов лежащих на форме (их около 15 штук)? Не могу понять как это сделать...
Заранее спасибо!
qwerty55 вне форума Ответить с цитированием
Старый 08.06.2012, 06:49   #2
ych_del
Форумчанин
 
Аватар для ych_del
 
Регистрация: 06.02.2011
Сообщений: 149
По умолчанию

Если просто на форме - то очень просто:

Код:
for X := 0 to frm.ControlsCount-1 do
   if frm.Controls[X] is TLabel then TLabel(frm.Controls[X]).Color := цвет
Если же разложены по панелям, групбоксам и т.п. - то юзай рекурсию
Профессиональный конвертор галлюцинаций заказчика в алгоритмическую структуру.
ych_del вне форума Ответить с цитированием
Старый 08.06.2012, 06:50   #3
qwerty55
Пользователь
 
Регистрация: 22.02.2010
Сообщений: 60
По умолчанию

они находятся на одной форме и на одной панеле
qwerty55 вне форума Ответить с цитированием
Старый 08.06.2012, 10:50   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
они находятся на одной форме и на одной панеле
тогда предложенный способ вполне себе подойдёт.
только перебирать контролы нужно как раз на вашей панели:

Код:
for X := 0 to Form1.Panel1.ControlsCount-1 do
   if Form1.Panel1.Controls[X] is TLabel then TLabel(Form1.Panel1.Controls[X]).Color := цвет
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Составить текст из нескольких Label'ов qwerty55 Помощь студентам 13 29.11.2011 18:22
Всех с рождеством!!! wm_leviathan Свободное общение 6 07.01.2011 16:47
Имена всех секций всех ini-файлов (DELPHI) Dj_SheLL Помощь студентам 7 10.10.2010 17:44
несколько Label'ов в качестве кнопок skalt12 Общие вопросы Delphi 12 12.08.2010 13:18