OnClick
5 отговора
2 прегледа
OnClick
Здравейте!
Искам да попитам как да създам обработчик на събитието OnClick на динамично създаден бутон?
Re: OnClick
var a: TButton;
begin
a:=TButton.create;
a.OnClick:=MyOnClick;
end;
procedure MyOnClick(Sender: TObject): TNotifyEvent;
begin
// Do What You Want To Do Here
end;
// Не съм сигурен за типа(TNotifyEvent), но виж какъв тип e TButton.OnClick
begin
a:=TButton.create;
a.OnClick:=MyOnClick;
end;
procedure MyOnClick(Sender: TObject): TNotifyEvent;
begin
// Do What You Want To Do Here
end;
// Не съм сигурен за типа(TNotifyEvent), но виж какъв тип e TButton.OnClick
Re: OnClick
А, не. Извинявай, но процедура, която връща резултат!?
Всъщност е почти както си го написал:
var
a: TButton;
begin
a:=TButton.create;
a.OnClick:=MyOnClick;
end;
procedure TForm1.MyOnClick(Sender: TObject);
begin
// Do What You Want To Do Here
end;
Тънкият момент е, че MyOnClick трябва да е метод (например във формата) и то само с един аргумент от тип TObject.
Happy programming!
Всъщност е почти както си го написал:
var
a: TButton;
begin
a:=TButton.create;
a.OnClick:=MyOnClick;
end;
procedure TForm1.MyOnClick(Sender: TObject);
begin
// Do What You Want To Do Here
end;
Тънкият момент е, че MyOnClick трябва да е метод (например във формата) и то само с един аргумент от тип TObject.
Happy programming!