Ganz einfach. Die Anzahl der Zeichen ist über 2^31-1 (2GB), Passt also nicht in einen Integer.
Du musst wahrscheinlich selbst zählen mit nem Cardinal oder Int64.
VIELLEICHT kannst du tricksen und folgendes klappt:
Delphi-Quellcode:
var len: Cardinal;
begin
len := PCardinal(Cardinal(Memo1.Text)-SizeOf(Cardinal))^
end;
Das ist aber getrickst und ich bin mir nicht sicher, ob das bei so großen Strings klappt.
Michael
"Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination,
but because their imagination reveals worlds that others cannot see."