Letztendlich habe ich das jetzt mit StrPCopy(txtChar, txtString) gemacht. Alternativen wären auch folgende gewesen.
Delphi-Quellcode:
SetLength(txtChar,Length(txtString));
for i:=1 to length(txtString) do txtChar[i-1]:=txtString[i];
// oder
Move(txtString[1],txtChar[0],Length(txtString));
Gewundert hatte mich allerdings warum
txtChar := 'Dieser Text wird vom Compiler akzeptiert!'; // Warum das jetzt?
das akzeptiert wird. An Compilermagic glaube ich nicht - eher an meine Unwissenheit