Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.47 MB
Время: 0.023 c
3-83961
DBDev
2003-05-29 14:01
2003.06.26
Коллеги, помогите в качестве вычисляемого поля FLOAT впихнуть...


14-84516
Song
2003-06-06 10:45
2003.06.26
Слушайте, а псмотреть ветку с n-го ответа классная вещь!


3-83906
Stas
2003-06-03 12:09
2003.06.26
Составной ключ


1-84258
Far
2003-06-13 01:28
2003.06.26
QReport


4-84853
EK
2003-04-26 22:08
2003.06.26
Полупрозрачность