Einzelnen Beitrag anzeigen

JFB

Registriert seit: 8. Apr 2005
61 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#10

AW: Aufruf Delphi-Dll von DotNet, Probleme mit struct-Parameter

  Alt 18. Jul 2018, 10:21
@KodeZwerg:
Vielen Dank! Du hast mich auf die richtige Spur gebracht. Meine Lösung sieht jetzt folgendermaßen aus:

In der Delphi-Dll habe ich AnsiString durch PAnsiChar ersetzt. Das allein reichte aber noch nicht, da dadurch zwar kein Fehler mehr auftrat, das Währungs-Feld der Struktur aber nur als leerer String übergeben wurde. In der C#-Struktur habe ich das Währungsfeld in Unmanaged.LPStr (statt wie bisher in UnmanagedType.ByValTStr) geändert.

Hier ist eine ganz gute Beschreibung der Problematik:
https://limbioliong.wordpress.com/20...d-code-part-1/
  Mit Zitat antworten Zitat