Also, solange x kleiner ist als die Anzahl Zeilen in deiner Datei, ist das Auslesen einzelner Zeilen immer performanter als die gesamte Datei zu laden.
So könnte das Aussehen:
Delphi-Quellcode:
function GetLine(F: TextFile; LineNo: Integer): String;
var
i: Integer;
s: String;
begin
i := 0;
while (i <= LineNo) and not EoF(F) do
begin
Readln(F, s);
Inc(i);
end;
Result := s;
end;
Greetz
alcaeus
PS: Getestet ist der Code (wie immer) nicht