Ereignistypen sind Methodenzeigertypen

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Was sind Ereignisse?


Da ein Ereignis ein Zeiger auf eine Ereignisbehandlungsroutine ist, muss der Typ der Ereigniseigenschaft ein Methodenzeigertyp sein. Ebenso muss der Code, der für eine Ereignisbehandlungsroutine eingesetzt wird, eine entsprechend typisierte Methode einer Klasse sein.

Alle Ereignisbehandlungsroutinen sind Prozeduren. Damit eine Ereignisbehandlungsroutine zum Ereignis eines bestimmten Typs kompatibel ist, muss die betreffende Methode über dieselbe Anzahl und dieselben Typen von Parametern verfügen, die in derselben Reihenfolge angeordnet sind und auf dieselbe Weise übergeben werden.

Delphi definiert Methodentypen für alle Standardereignisse. Wenn Sie Ihre eigenen Ereignisse erstellen, können Sie entweder einen vorhandenen (geeigneten) Typ verwenden oder einen eigenen definieren.

Themen

Siehe auch