Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.151 Beiträge
 
Delphi 12 Athens
 
#5

AW: Methode aus Interface nicht zuweisbar, aus Objektinstanz aber schon?

  Alt 9. Mai 2022, 11:50
Zitat:
ich stehe vor dem Rätsel warum bei mir der Compiler mit
Weil er hier nicht den Zeiger auf die Methode zuweisen will, sondern versucht die Methode auszuführen und deren Ergebnis zuweisen will.

Und zum Ausführen benötigt deine Methode vermutlich irgendwelche Parameter.



Zeiger auf Interface-Methoden kennt Delphi einfach garnicht.
So könnte man vielleicht mit der RTTI umsetzen.

Mehodendefinition speichern, den Methoden-Index im Interface speichern und dann entweder kart casten (InterfaceZeiger + Index/Offset) und direkt aufrufen über "Invoke" der erweiterten RTTI aufrufen.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat