Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#22

AW: Memo1.Text.Length erzeugt "Integer Overflow"

  Alt 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)
  Mit Zitat antworten Zitat