Diese "alten" Pascal-Funktionen arbeiten nur mit Integer (signed 32 Bit) und demnach ist halt bei 2 GB (31 Bit) Schluß.
Nutze
TFileStream oder direkt die
WinAPI CreateFile+
ReadFile,
denn die arbeiten mit 64 Bit
Bei diesen Funktionen/Klassen mußt du die Zeilentrennung aber selbst behandeln.
(TStringList geht nicht, da diese ja alles in den Arbeitsspeicher einließt ... bei 6 GB etwas viel)
Du könntest es aber mal hiermit versuchen >
TPartialTextfile