Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

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

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

  Alt 9. Mai 2022, 12: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.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat