Главная страница
    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.025 c
3-83869
a123
2003-06-02 12:59
2003.06.26
Поиск записей


8-84463
Salavat
2003-03-05 15:31
2003.06.26
И все-таки об использовании сканера


14-84721
Atum
2003-06-05 16:37
2003.06.26
Как сделать


9-83839
MRB_SPB
2003-01-16 12:49
2003.06.26
Геометрия


1-84119
DJ Vano
2003-06-10 23:15
2003.06.26
Создание компонента в Run Time





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский