![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
![]() Допустим на форме есть:
100 Edit-ов 50 Button-ов 500 ComboBox-ов Можно ли для них всех в коде изменить какое-либо свойство, которое есть у всех? Например Enabled. Не писать же: Код:
Edit1.Enabled := False; Edit2.Enabled := False; ... Edit100.Enabled := False; |
#2
|
||||
|
||||
![]() Можно явно, поиском
Код:
... var i: integer; begin for i:= 1 to 100 do (FindComponent('Edit' + IntToStr(i)) as TEdit).Enabled:= false; end; Код:
... var i: integer; begin for i:= 0 to ControlCount - 1 do if (Controls[i] is TCombobox) then Controls[i].Enabled:= false; end; Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
Этот пользователь сказал Спасибо Alegun за это полезное сообщение: | ||
gewasop (19.05.2015)
|
#3
|
|||
|
|||
![]() Неявный чето неработает.
|
#4
|
||||
|
||||
![]() Это работает под D7, а у вас в хеке возможно нужно изменить
Код:
... (Controls[i] as TComboBox).Enabled:= false; ... Я не понял Вашего вопроса, но всё же Вам на него отвечу! Последний раз редактировалось Alegun, 19.05.2015 в 05:39. |
#5
|
|||
|
|||
![]() Цитата:
|
Этот пользователь сказал Спасибо icWasya за это полезное сообщение: | ||
gewasop (22.05.2015)
|
#6
|
||||
|
||||
![]() property Components
Пишу программы за еду. __________________ |
Этот пользователь сказал Спасибо NumLock за это полезное сообщение: | ||
gewasop (22.05.2015)
|