Einzelnen Beitrag anzeigen

Bbommel

Registriert seit: 27. Jun 2007
Ort: Köln
655 Beiträge
 
Delphi 12 Athens
 
#15

AW: Delphi-ActiveX-DLL in VB.Net: Problem mit Strings

  Alt 5. Apr 2012, 16:37
Es scheint im Moment, als hätte ich die Lösung gefunden. Wenn ich aus dem out-Parameter einen "BSTR *" mache anstelle eines "BSTR" (was auch zum Hinweis des Delphi-Assistenten passt, man möge doch bei einem out-Parameter bitte einen Zeigertyp verwenden), dann funktioniert alles in VB.Net und in VBScript.

Die .pas-Dateien sind im Vergleich zum vorigen Post unverändert.

Die ridl-Datei sieht dann so aus:

Code:
  interface IStringOps: IDispatch
  {
    [id(0x000000C9)]
    HRESULT _stdcall ReverseStr([in] BSTR aInStr, [out, retval] BSTR* oResult);
  };
Ich hoffe, das war es dann erstmal. Vielen Dank an shmia für die Unterstützung.

Bis denn
Bommel
  Mit Zitat antworten Zitat