Thema: Delphi DLL mit PChar D2010

Einzelnen Beitrag anzeigen

schwa226

Registriert seit: 4. Apr 2008
400 Beiträge
 
#1

DLL mit PChar D2010

  Alt 18. Feb 2010, 09:19
Hallo,

ich habe nun eine DLL die Solche Parameter übernimmt:
TGetData= function (user,pass : PChar; Out1Str , Out2Str : Pointer ;out1_leng,out2_leng : Integer): integer; stdcall; Wenn ich sie nun so aufrufe:
Delphi-Quellcode:
GetData : TGetData;

..
.
User, Pass : String;

GetData(PChar(User),PChar(Pass),@Out1Str[1],@Out2Str[1],out1_leng,out2_leng);
Dann zeigt mir die Debug Messagebox der DLL bei User & Pass nur den ersten Buchstaben an.

Also nur 'u' statt 'user';

Hat sicher etwas mit Unicode usw zu tun, bekomme es aber einfach nicht hin, dass der ganze String übergeben wird.
Delphi 2010, Update 4 & 5
  Mit Zitat antworten Zitat