Текущий архив: 2003.06.26;
Скачать: 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 вся ветка
Текущий архив: 2003.06.26;
Скачать: CL | DM;
Память: 0.44 MB
Время: 0.027 c