AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Algorithmen, Datenstrukturen und Klassendesign Methode aus Interface nicht zuweisbar, aus Objektinstanz aber schon?
Thema durchsuchen
Ansicht
Themen-Optionen

Methode aus Interface nicht zuweisbar, aus Objektinstanz aber schon?

Ein Thema von TurboMagic · begonnen am 8. Mai 2022 · letzter Beitrag vom 9. Mai 2022
 
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.326 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.
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:58 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz