Zitat:
Wenn ich in meiner Klasse, die ich von einem Interface ableite eine zusätzliche Methode realisiere, kennt mein Interface und damit die erstellte Instanz ja diese spezielle Methode nicht.
Doch du kennst sie.
Mein Beispiel war darauf ausgelegt einen verbindung zwischen zwei Welten herzustellen
Deiner anwendung und Plugins welche von fremden erstellt wurden die du also nicht kennst.
Der Clou ist halt dieser das die IPersonU als
Activex als
Com opbject ausgelegt werden muss in Delphi.
Somit ist deine Anwendung und die fremd
DLL jederzeit in der lage sich zu aktualisieren.
Gehe davon aus das du dann eine Meldung bekommst Interface nicht implementiert.
Wenn an IPersonU irgedetwas geändert wurde.
Also es soll hier niemand mit Vb arbeiten nur am rande.
IPersonU ist also ein Wrapper der sich zwichen deiner anwendung und der
DLL setzt
und so dafür sorgt das beide immer über das aktuelle Interface verfügen.
EDIT:
Zitat:
Kann man nicht beides unter einen Hut bringen?
das kannst testen indem du einfach mal versuchst die
DLL von VB in Delphi anzusprechen.
gruß Emil