Thema: Delphi Array of Char Frage

Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.033 Beiträge
 
Delphi 12 Athens
 
#3

Re: Array of Char Frage

  Alt 29. Sep 2009, 11:38
also rein logisch ginge es natürlich so
Delphi-Quellcode:
ss := '';
for i := 0 to High(idx) do
  ss := ss + chr(idx[i]);
pratisch aber einfach alles kopieren.
! aber Achtung, die Elemente in idx müssen hierfür genauso groß sein wie ein Char.
Delphi-Quellcode:
//SetLength(ss, Length(idx));
//MoveMemory(ss[1], Length(idx) * SizeOf(Char));
ups, hab das WideStirng übersehn
Delphi-Quellcode:
SetLength(ss, Length(idx));
MoveMemory(ss[1], Length(idx) * SizeOf(WideChar));
// bzw.
SetLength(ss, Length(idx));
MoveMemory(ss[1], Length(idx) * 2));
Aber idx[i] muß hier natürlich genau 2 Byte aka SizeOf(WideChar) groß sein
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat