Einzelnen Beitrag anzeigen

Benutzerbild von ATS3788
ATS3788

Registriert seit: 18. Mär 2004
Ort: Kriftel
646 Beiträge
 
Delphi XE Starter
 
#1

DLL und übergabe von PChar

  Alt 8. Mai 2014, 11:51
Delphi-Version: XE
Delphi-Quellcode:

function StrTest(const S1, S2 : PAnsiChar) : PAnsiChar; cdecl;

implementation

function StrTest(const S1, S2 : PAnsiChar) : PAnsiChar;
var
S3 : PAnsiChar;
begin
try
GetMem(S3, StrLen(S1) + StrLen(S2) + 1 );
  StrCopy(S3 , '');
   StrCat(S3 , S1);
    StrCat(S3 , S2);
      Result := S3;

finally
FreeMem(S3);
end;
 end;
Hallo Delphianer
Ich bin mir nicht sicher ob das so richtig ist,
deshalb meine Frage.

Kann ich Strings so C Konform übergeben und abrufen ?
Martin MIchael
  Mit Zitat antworten Zitat