Вниз
Скачать: CL | DM;

Обработка событий компонентов созданных в run-time   Найти похожие ветки 

← →
Sergey SP ©   (2003-06-11 08:00) [0]

Я создаю несколько компонентов в rin-time скажем TLabel, хочу чтобы при обработки события OnClick вызывалась одна и та же процедура. А как в ней узнать по какому контролу щелкнули и обратится к нему для изменения каких-либо его свойств?


← →
ЮЮ ©   (2003-06-11 08:06) [1]

обработчик OnClick имеет параметр Sender - это и есть тот самый объект, которому назначили этот обработчик и по которому "щелкнули"


← →
Sergey SP ©   (2003-06-11 08:13) [2]

Ну это я как бы понял. Но вот как к нему обратиться? Скажем изменить заголовок? Или наоборот прочитать какое-либо свойство?


← →
Spawn ©   (2003-06-11 08:19) [3]

(Sender as TLabel).Caption:="lala"


← →
ЮЮ ©   (2003-06-11 08:20) [4]

TLabel(Sender).Transparent
TControl(Sender).Caption
и т.д. и т.п.



← →
Spawn ©   (2003-06-11 08:35) [5]

Вообще же желателно использовать операции RTTI, если нет уверенности в том какой класс есть Sender, а так то можно делать как указал ЮЮ.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.015 c
11-84064
kvv1974
2002-10-04 09:02
2003.06.26
Обработка KeyDown, KeyUp


1-84294
Duby
2003-06-15 12:31
2003.06.26
Запись из StringGrid а


6-84489
Akni
2003-04-17 13:49
2003.06.26
WSAEventSelect


14-84611
Sergey13
2003-06-09 10:34
2003.06.26
Я балдею от такой наглости!!! Куда смотрит милиция?


4-84857
Алексей
2003-04-21 09:41
2003.06.26
Как выполнить exe файл из программы на Делфи?




   Наверх