Thema: Delphi String abschneiden #0

Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#4

Re: String abschneiden #0

  Alt 23. Jun 2006, 18:35
Zitat von Martin K:
Ist irgendso eine komische Windows-Funktion, die will zwar PAnsiChar als Parameter haben, wenn ich aber einen solchen übergebe kommt's zur Exception...
Also musste ich ein array[0..MAX_PATH] of Char nehmen..
Nicht, wenn man es geschickt anstellt:
Delphi-Quellcode:
var
   s : string;
   l : integer;
begin
   SetLength(s, MAX_PATH+1); // speicher reservieren
   l := windowsapifunction(PChar(s)); // in "l" ist die Länge
   SetLength(s, l); // string auf die richtige Länge stutzen
end;
Andreas
  Mit Zitat antworten Zitat