Normalerweise werden Events in Delphi für
Win32 so abgehandelt, dass eine Komponente (wie du schon sagtest) verschiedene Events publiziert, die mit Event-Handlern belegt werden können.
Zum Beispiel TButton publiziert OnClick, ... Damit diese auch ausgelöst werden, müssen diese zugewiesen werden. Entweder über den Objekt-Inspektor oder Hartcodiert, sprich in deiner Klasse muss eine Prozedur deklariert werden, die den Kopf des Event-Handlers abbildet. Bei OnClick wäre das zB procedure ButtonClick(Sender: TObject). Würdest du das jetzt hartcodieren, würdest du sowas machen:
Delphi-Quellcode:
interface
type
TForm1 = class (...)
Button1: TButton;
procedure FormCreate (Sender: TObject);
public
procedure myButtonClick (Sender: TObject);
end;
implementation
procedure TForm1.FormCreate (Sender: TObject);
begin
// Event zuweisen
Button1.OnClick := myButtonClick;
end;
end.
Und für deinen Fall wird das auch nichts anderes sein. Nur fehlt mir generell 'n Überblick über das was du machen willst, um dein Beispiel hier zu verwenden. Das Prinzip sollte aber verständlich werden.