Einzelnen Beitrag anzeigen

daywalker9

Registriert seit: 1. Jan 2010
Ort: Leer
594 Beiträge
 
Delphi XE3 Professional
 
#3

AW: Zugriff von C# auf Delphi-Library

  Alt 11. Apr 2011, 18:46
Code:
[DllImport("MyDll.dll")]
public static extern bool EineFunktion([MarshalAs(UnmanagedType.LPStr)]string AChars);
In C# musst Du angeben als was die Strings interpretiert werden sollen. Dazu gibt es MarshalAs(UnmanagedType.LPStr) (in diesem Fall ist es pAnsiChar). Bei PWideChar müsstest Du UnmanagedType.LPWStr nehmen

Edit: Im Namespace
Code:
using System.Runtime.InteropServices;
zu finden
Lars
  Mit Zitat antworten Zitat