![]() |
|
|
Регистрация | << Правила форума >> | 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
|
||||
|
||||
![]() понял, что ерунду написал, а как удалить пост не знаю
![]() модераторы, удалите этот пост. Начинающий программист уверен, что в 1 килобайте 1000 байт.
Законченный программист уверен, что в 1 километре 1024 метра. Последний раз редактировалось Karsh, 03.03.2009 в 19:41. |