Hallo liebe Gemeinde,
da ich eine
DLL schreibe die Informationen zwischen 2 Programmen austauschen muss habe ich die Datentypen PWideChar und WideString fest vorgegeben.
Als Parameter bekomme ich PChar und muss diesen als WideString weiterreichen.
Dabei scheint es Konvertierungsfehler zu geben, aktuell habe ich leider nichts zu diesem Problem gefunden.
Wie Konvertiere ich einen PChar korrekt zu einem WideString?
Vielen Dank.
Delphi-Quellcode:
function svnrevision(Path: PChar): Integer;
stdcall;
var
svn: ISubWCRev;
begin
svn := CoSubWCRev.Create;
try
svn.GetWCInfo(WideString(Path), True, True);
Result := StrToInt(
svn.revision);
finally
svn :=
nil;
end;
end;