Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.624 Beiträge
Delphi 12 Athens
|
Re: in der Laufzeit erstellte Komponenten und ihre Funktione
24. Aug 2008, 11:20
Im Prinzip ganz einfach: Du definierst Dir eine Methode mit gleicher Signatur und kannst diese dann dem Event zuweisen. Es muss aber eine Methode sein, eine reguläre Funktion geht nicht. Ein Beispiel für einen Button:
Delphi-Quellcode:
type TMyForm = class(TForm)
private
procedure DoOnClick(Sender: TObject);
...
end;
...
procedure TMyForm.DoOnClick(Sender: TObject);
begin
//hier der Code der Methode
end;
...
MyButton := TButton.Create(self);
...
MyButton.OnClick := DoOnClick;
...
end.
Detlef "Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
|