Das bedeutet, das kann eigentlich gar nicht passieren? Würde mich auch schwer wundern.
UInt64 ist halt "richtiger", aber so lange die Dateien kleiner als 9,22 ExaByte sind, gibt es selten Probleme.
Aber früher gab es auch keine Probleme, wenn jemand Pointer zu Integer castete, dazumal damals schon Cardinal richtiger gewesen wäre, aber es jetzt ja eigentlich NativeUInt wäre.