Einzelnen Beitrag anzeigen

woki

Registriert seit: 29. Mär 2003
563 Beiträge
 
Delphi 2006 Architect
 
#6

Re: Name einer Prozedur an Prozedur übergeben

  Alt 26. Okt 2003, 15:09
Hi,

siehe OH

Prozedurale Typen

Um eine Methode eines Instanzobjekts zur referenzieren, muß dem Namen des prozeduralen Typs die Klausel of object hinzugefügt werden:

Delphi-Quellcode:
type

  TMethod = procedure of object;
  TNotifyEvent = procedure(Sender: TObject) of object;
Diese Typen stellen Methodenzeiger dar. Ein Methodenzeiger wird in Form zweier Zeiger codiert, von denen der erste die Adresse der Methode speichert. Der zweite enthält eine Referenz auf das Objekt, zu dem die Methode gehört. Ein Beispiel:

Grüsse
Woki

[edit=Daniel B]Delphi-Tags eingefügt. Mfg, Daniel B[/edit]
  Mit Zitat antworten Zitat