Einzelnen Beitrag anzeigen

shmia

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

Re: Teile von "array of char" in "String&

  Alt 4. Okt 2007, 13:19
Zitat von marabu:
Delphi-Quellcode:
var
  csa: array [Byte] of Char;
  idx, cnt: Integer;
  s: string;
begin
  // ...
  s := Copy(csa, idx, cnt);
end;
Hmmm, das funktioniert zwar, ist aber nicht resourcensparend.
Delphi wandelt einen PChar (hier "csa") ja implizit in einen String um.
Da ja nirgends ein abschliesendes #0 definiert wurde, hängt es von den Umständen ab, wie gross
dieser String wird. Also wird ein langer String erstellt, nur um gleich drauf ein Teilstück rauszukopieren.
Andreas
  Mit Zitat antworten Zitat