Programmierkurs: Delphi: Pascal: Methodenzeiger
Aus Wikibooks
[Bearbeiten] Methodenzeiger
Methodenzeiger werden intern als Doppel-Zeiger gespeichert.
type TMethod = record Code, Data: Pointer; end;
Bei der Zuweisung an einen Methodenzeiger ist also immer ein Objekt(-zeiger) und eine Methode beteiligt. Über Methodenzeiger werden die in Delphi so nützlichen Ereignisse abgebildet.
Beim Aufruf eines Methodenzeigers springt das Programm über Zeiger Code in die Methode. Dabei wird Data als der versteckte Self Parameter übergeben.
| Inhaltsverzeichnis | Pascal: Rekursion |