Einzelnen Beitrag anzeigen

Benutzerbild von ChrisE
ChrisE

Registriert seit: 15. Feb 2006
Ort: Hechingen
504 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#8

AW: Convert PWideChart to WideString

  Alt 30. Jan 2013, 10:44
Danke für den Hinweis, aber ohne ShortString geht es bei mir nicht.
Das deutet eigentlich immer mehr darauf hin, dass es kein PChar sondern ein PAnsiChar ist. Und das casten auf ShortString könnte hier zum Datenverlust führen, da ShortString ein AnsiString[255] ist. Ich würde die Deklaration auf PAnsiChar ändern und den Cast auf AnsiString.
Delphi-Quellcode:
function svnrevision(Path: PAnsiChar): Integer; stdcall;
var
  svn: ISubWCRev;
begin
  svn := CoSubWCRev.Create;
  try
    svn.GetWCInfo(WideString(AnsiString(Path)), True, True);
    Result := StrToInt(svn.revision);
  finally
    svn := nil;
  end;
end;
Gruß, Chris
Christian E.
Es gibt 10 Arten von Menschen, die die Binär lesen können und die die es nicht können

Delphi programming rules
  Mit Zitat antworten Zitat