Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.06.26;
Скачать: [xml.tar.bz2];

Вниз

Обработка событий компонентов созданных в 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.029 c
3-83982
Ренат
2003-05-30 08:29
2003.06.26
Некорректная запись в базе


14-84517
Rafik
2003-06-05 15:32
2003.06.26
Кто нибудь скажет где можно купить АЦП


6-84504
Savage
2003-04-22 11:12
2003.06.26
Закачка файлика на ftp сервер


14-84581
Пубертанец
2003-06-03 17:06
2003.06.26
Где достать реально работающий flexcel?


1-84333
Maxx
2003-06-16 09:47
2003.06.26
Drag-n-Drop





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский