Einzelnen Beitrag anzeigen

Nuclear-Ping
(Gast)

n/a Beiträge
 
#4

Re: Event aus Komponente abfragen

  Alt 13. Sep 2007, 17:11
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.
  Mit Zitat antworten Zitat