Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Как назначить Run-time комп. проц. обрабоб. сообщ.


Автор: devmstr 17.12.2004, 20:24
Как назначить Run-time компоненту процедуру обработку события?

Например, что не так?


Код

var
 Form1: TForm1;
 B:TButton;

 procedure cl(Sender:TObject);
implementation



procedure cl(Sender:TObject);
begin
ShowMessage('ShowMessage');
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
B:=TButton.Create(Self);
B.Parent:=Form1;
B.Top:=10;
B.Left:=10;
B.Visible:=true;
B.OnClick:=cl(Sender);  //ругается в этом месте!
end;



Никак не могу вспомнить, как сделать правильно.
Помогите пожайлуста!



Автор: _hunter 18.12.2004, 14:08
B.OnClick:=cl;

Автор: devmstr 18.12.2004, 14:30
То же самое
Incompatible types: 'method pointer and regular procedure'

Автор: _hunter 18.12.2004, 14:37
забыл сказать: cl должен быть методом класса

Автор: devmstr 19.12.2004, 17:00
Большое спасибо

Автор: _hunter 20.12.2004, 12:33
За спасибо -- пожалуйста smile

Цитата
Большое спасибо

не вижу ;)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)