Hallo,
ich habe einen COM-Server welchen ich um eine weitere Schnittstelle erweitern will
IMyInterface ist Dual-Interface (gab es schon)<br>
Neue Funktion: getInft2 welches IMyInterface2 zurückliefert (für Delphi eigentlich unnötig)<br>
IMyInterface2 ist Dual-Interface (neu)
COMMyInterface implementiert IMyInterface und neu auch IMyInterface2.
Mit Delphi ist der Zugriff kein Problem
<pre>
myIntf := CoCOMWorkbench.Create;
myIntf.FunctionAusMyInterface();
(myIntf as IMyInterface2).FunctionAusNeuemInterface;
bzw.
myIntf.getIntf2.FunctionAusNeuemInterface;
</pre>
Jedoch bekomme ich den Zugriff für VBS nicht hin. :-(<br>
Versuch:
Set MyIntf = CreateObject("MyApp.MyServer")
MyIntf.FunctionAusMyInterface // Ist OK
Set MyIntf2 = MyIntf.getIntf2; // geht
MyIntf2.FunctionAusNeuemInterface // geht nicht: Das Objekt unterstützt diese Eigenschaft oder Methode nicht
ich habe einen COM-Server welchen ich um eine weitere Schnittstelle erweitern will
IMyInterface ist Dual-Interface (gab es schon)<br>
Neue Funktion: getInft2 welches IMyInterface2 zurückliefert (für Delphi eigentlich unnötig)<br>
IMyInterface2 ist Dual-Interface (neu)
COMMyInterface implementiert IMyInterface und neu auch IMyInterface2.
Mit Delphi ist der Zugriff kein Problem
<pre>
myIntf := CoCOMWorkbench.Create;
myIntf.FunctionAusMyInterface();
(myIntf as IMyInterface2).FunctionAusNeuemInterface;
bzw.
myIntf.getIntf2.FunctionAusNeuemInterface;
</pre>
Jedoch bekomme ich den Zugriff für VBS nicht hin. :-(<br>
Versuch:
Set MyIntf = CreateObject("MyApp.MyServer")
MyIntf.FunctionAusMyInterface // Ist OK
Set MyIntf2 = MyIntf.getIntf2; // geht
MyIntf2.FunctionAusNeuemInterface // geht nicht: Das Objekt unterstützt diese Eigenschaft oder Methode nicht
Comment