Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
Delphi 12 Athens
|
AW: Memo1.Text.Length erzeugt "Integer Overflow"
19. Mai 2017, 13:33
also fast 3G
Delphi-Quellcode:
Result := 0;
for i := 0 to SL.Count - 1 do
Inc(Result, (Length(SL[i]) + LB) * SizeOf(Char));
Result := 0;
for S in SL do
Inc(Result, (Length(S) + LB) * SizeOf(Char));
Result := 0;
for S in SL do
Inc(Result, Length(S));
Result := (SL.Count * Length(sLineBreak) + Result) * SizeOf(Char); // (SL.Count-1) ... wenn kein Zeilenumbruch nach der letzten Zeile, aber die 2 Byte ...
$2B or not $2B
Geändert von himitsu (19. Mai 2017 um 13:36 Uhr)
|