Einzelnen Beitrag anzeigen

Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
4.016 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#4

AW: TStream.ReadBuffer schlägt fehl

  Alt 7. Apr 2022, 18:08
Die Zeile LTotalCount := Read(Buffer, Offset, Count); schlägt fehl, denn Count beträgt 2.446.468.450 Bytes, LTotalCount -1.848.498.846 Bytes. LTotalCount ist deklariert als NativeInt, also Int64; High(LTotalCount) = 9.223.372.036.854.775.807 ein Überlauf kann es also ja wohl nicht sein.
Mal geguckt, was Read für'n Rückgabetyp hat und welchen Typ der Count Parameter hat?
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight

Geändert von Stevie ( 7. Apr 2022 um 18:10 Uhr)
  Mit Zitat antworten Zitat