Forum: Programmieren allgemein
Delphi
by Aviator,
16. Jan 2017
Hi, ja in dem Moment wo du es gesagt hast ist mir das auch gerade eingefallen. Man muss die Methode dann ja nicht 3x implementieren sondern kann die einfach nur mit dem Namen direkt einbinden und nutzen. War Schwachsinn ...
Forum: Programmieren allgemein
Delphi
by Aviator,
16. Jan 2017
Hallo FritzeW,
hab nochmal über alles drübergschaut und schlussendlich auch den Fehler gefunden. :oops:
Der Fehler kam daher, dass ich bei einem anderen Interface in dem ich schon Method Resolution Clauses verwenden musste das stdcall vergessen habe und daher dachte, dass das nicht funktioniert. Deshalb habe ich das auch bei den neuen Methoden weggelassen und dadurch auch den Fehler an der...
Forum: Programmieren allgemein
Delphi
by Aviator,
16. Jan 2017
Kommando zurück mit dem stdcall. Da hat bei mir bei der Interface Deklaration noch etwas gefehlt. Aber der andere Fehler bleibt leider weiterhin. :?
Forum: Programmieren allgemein
Delphi
by Aviator,
16. Jan 2017
Hmm merkwürdig. Meine Interfaces sind zwar etwas größer und es gibt auch mehrere gleichnamige Funktionen darin, aber ich habe auch schonmal aus dem einem Interface (das bei dem er erstmalig angefangen zu meckern) alle gleichnamigen Methoden entfernt. Trotzdem das gleiche Problem. :|
EDIT: Du hast aber hinter I2Init und I3Init auch noch stdcall stehen. Das funktioniert bei mir nicht.
Forum: Programmieren allgemein
Delphi
by Aviator,
16. Jan 2017
Hallo Delphianer,
ich habe gerade ein sehr kurioses Problem. Ich habe drei Interfaces die voneinander nichts wissen. Also keine Ableitung kein gar nix. Alle drei Interfaces stellen die Methode Init() bereit. Jetzt habe ich eine Klasse die alle drei Interfaces implementiert.
Jetzt muss ich ja die Init Methoden von mindestens zwei Interfaces so implementieren, damit der Compiler weiß, welche...