@Tommy99
Test das mal:
Delphi-Quellcode:
var
s: String;
begin
s := 'Hallo Welt';
s[6] := #0;
ShowMessage('Text von s: "' + s + '"'); //hier wird sogar das zweite Anführungszeichen geschluckt
ShowMessage('Länge s: ' + IntToStr(Length(s))); //die Länge ist aber korrekt (10)
Caption := s; //mal an die Titelleiste übergeben
ShowMessage('Länge Caption: ' + IntToStr(Length(Caption))); //die Länge ist kürzer (5)
end;
Einige Programme haben damit kein Problem, da sie die Nullen im Text ignorieren. Andere dagegen schlucken alles dahinter.