Hi, ich fange gerade erst an mich mit COM auseinanderzusetzen und versuche gerade ein Beispiel aus einem Buch nachzuvollziehen in dem es um die Erstellung eines Automation-Server geht.
Ich muss dazu auch noch erwähnen das ich mich auch erst seit wenigen Tagen mit Delphi beschäftige und vorher nur mit C++ zu tun hatte.
Also, hier meine Frage:
Ich lege das Interface im Typbibliothekseditor an und lege im Interface IET2KObj die Methode DoWork an, in dieser Methode sollen 2 Parameter stehen die vom Typ WideString (BSTR) sind.
Der 2. Parameter soll mit dem Modifizierer out ausgestattet werden.
Wenn ich dann also nun auf aktuallisieren klicke, steht in der Status-Leiste folgende Meldung: out-Parameter erfordert Zeigertyp.
Da WideString kein Zeigertyp ist, klingt die Meldung plausibel.
Allerdings scheinen alle Zeigertypen Automation-Server-unkompatibel zu sein.
Was muss ich tun?
Ich muss dazu auch noch erwähnen das ich mich auch erst seit wenigen Tagen mit Delphi beschäftige und vorher nur mit C++ zu tun hatte.
Also, hier meine Frage:
Ich lege das Interface im Typbibliothekseditor an und lege im Interface IET2KObj die Methode DoWork an, in dieser Methode sollen 2 Parameter stehen die vom Typ WideString (BSTR) sind.
Der 2. Parameter soll mit dem Modifizierer out ausgestattet werden.
Wenn ich dann also nun auf aktuallisieren klicke, steht in der Status-Leiste folgende Meldung: out-Parameter erfordert Zeigertyp.
Da WideString kein Zeigertyp ist, klingt die Meldung plausibel.
Allerdings scheinen alle Zeigertypen Automation-Server-unkompatibel zu sein.
Was muss ich tun?
Comment