zunächst einmal könntest du ja eventuell deine verwendete Delphi ins DP-Profil mit eintragen (oder es notfalls auch einfach mal im Thread mit erwähnen, falls es nötig wird), dann könnten wir gezielter auf's Delphi eingehen (jeder reagiert ja manchmal etwas anders und bietet vorallem andere Möglichkeiten der Programmierung)
in
GetLastError sind die "System Error Codes" verlinkt
bzw
IOResult >
http://www.freepascal.org/docs-html/.../ioresult.html
(Windows) Fehlercode 6 wäre also "Invalid file
handle"
Wo (bei welchem Befehl) tritt den der Fehler auf?
Ansonsten kommt es erstmal drauf an, um wieviele Zahlen es sich mal handeln soll, welche da verwaltet werden müssen und welche Art von Zugriff du benötigst.
Als "Textdatei" und Dergleichen kommt mehr nur ein sequenzieller Zugriff in Frage,
also alles hintereinander weg lesen oder schreiben.
Bei einer Datenbank könntest du auch sehr leicht hin und her springen, darin suchen lassen und zwischendrin war einfügen/löschen.
Die verwendeten "alten" Relikte ala AssignFile und ReadLn/WriteLn sind recht langsam,
also für große Datenmengen nicht unbedingt gut geeignet. (allerdings lassen sie sich natürlich recht einfach verwenden)