Wenn es eine normale textdatei ist, musst du mal nach EOF suchen (End Of File).
Also grob
Delphi-Quellcode:
öffnen(datei);
while (not EOF(datei))
auslesen(datei)
end;
Alternativ weisst du wie groß ein Datensatz ist und du weisst, wie groß die Datei ist. Daran solltest du die Anzahl der Werte ausrechnen können.
Erwarte das Beste und bereite dich auf das Schlimmste vor.