Zitat:
in einen String sollten bis zu 2 GB reingehn.
wenn MaxLength auf 0 ist, dann gibt es keine Größenbegrenzung
PS: ich hab gerade 100.000 Byte reinbekommen
OK. Dann ist evtl. NT - 2003 dieses Problem nicht mehr gegeben (oder hast Du den Test unter 95/98 gemacht?)
Probier mal folgenden Text (und das Problem mit #$00 zu sehen):
Code:
var
S: String;
begin
S := 'Test mit #$00 ' + #$00 + ' und weiterer Text';
Memo1.Text := S;
ShowMessage(Format('Länge S = %d, Länge Memo = %d', [Length(S), Length(Memo1.Text)]));