Einzelnen Beitrag anzeigen

Apollonius

Registriert seit: 16. Apr 2007
2.325 Beiträge
 
Turbo Delphi für Win32
 
#8

Re: [FreePascal] Ereignisse an Komponenten knüpfen

  Alt 22. Jun 2008, 17:33
Nein, du kannst keine Adresse eines Rückgabewertes nehmen. Der Punkt ist, dass du eine parameterlose Methode ohne Rückgabewert entweder als procedure(Self: TIrgendwas) (ungebundener Methodenzeiger, auch wenn du in Delphi nur Pointer nehmen darfst, wenn du nicht castest) oder als procedure of object (gebundener Methodenzeiger) interpretieren kannst.
Wer erweist der Welt einen Dienst und findet ein gutes Synonym für "Pointer"?
"An interface pointer is a pointer to a pointer. This pointer points to an array of pointers, each of which points to an interface function."
  Mit Zitat antworten Zitat