Thema: Delphi Interfaces in Delphi

Einzelnen Beitrag anzeigen

Dax
(Gast)

n/a Beiträge
 
#5

Re: Interfaces in Delphi

  Alt 28. Jun 2007, 23:41
Solange eine Methode keine Felder einer Klasse benötigt oder virtuell ist (und damit erst berechnet werden muss, welche Implementation der Methode angesprungen werden soll) verhalten sich die Methoden wie normale globale Prozedure/Funktionen. Der Methode wird dann zwar ein ungültiger Self-Zeiger übergeben (intern sehen Methoden etwa so aus: "method {TClass.}Foo(Self: TClass; [Parameter])"). Das alles geht so lange gut, bis Felder ("Self.Feld") oder virtuelle Funktionen ("Self.CallVirtual(TClass.Method)") benutzt werden.
  Mit Zitat antworten Zitat