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