![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Здравствуйте уважаемые, подскажите пожалуйста, как определить событие какого компонента вызвало процедуру, и передать этой процедуре свойтва этого компонента.
Процедура выполняет форматирование текста в combobox и edit. Нужно передать этой процедуре в каком именно компоненте надо форматировать. |
|
#2
|
|||
|
|||
|
Параметр Sender указывает на компонент, вызвавший событие.
Преобразуйте его к нужному типу. Код:
Form1.Caption := (Sender as TButton).Caption; |
|
#3
|
|||
|
|||
|
Цитата:
А как определить что именно находится в Sender ? перебором всех контролов (Sender.ClassName) на форме? Если да, то как правельние сие организовать? |
|
#4
|
||||
|
||||
|
Код:
if (Sender is TButton) then //..... else if (Sender is TPanel) then //... |
|
#5
|
||||
|
||||
|
понял, что ерунду написал, а как удалить пост не знаю
![]() модераторы, удалите этот пост. Последний раз редактировалось Karsh, 03.03.2009 в 19:41. |