Вопросы программирования на Free Pascal, использования компилятора и утилит.
Модератор: Модераторы
VirtUX » 07.09.2009 10:54:34
А что хранится в Sender? При попытке обратиться к нему во время выполнения возникает ошибка.
-

VirtUX
- энтузиаст
-
- Сообщения: 880
- Зарегистрирован: 05.02.2008 10:52:19
- Откуда: Крым, Алушта
Mr.Smart » 07.09.2009 11:19:40
В Sender хранится тот объект который вызывает событие.
Добавлено спустя 2 минуты 47 секунд:- Код: Выделить всё
procedure Test(Self, Sender: TObject);
begin
ShowMessage(TButton(Sender).Caption);
end;
...
var
m: TMethod;
begin
m.Code:=@Test;
m.Data:=Self;
Button1.OnClick:=TNotifyEvent(m);
end;
-
Mr.Smart
- долгожитель
-
- Сообщения: 1796
- Зарегистрирован: 29.03.2008 01:01:11
- Откуда: из леса!
VirtUX » 07.09.2009 14:10:52
Mr.Smart спасибо за подробное разъяснение.
-

VirtUX
- энтузиаст
-
- Сообщения: 880
- Зарегистрирован: 05.02.2008 10:52:19
- Откуда: Крым, Алушта
Вернуться в Free Pascal Compiler
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10