Hi,
hier eine Funktion für Seek mit TextFiles:
Delphi-Quellcode:
function TextSeek(
var F : TextFile; Target : LongInt) : Boolean;
var Pos : LongInt;
begin
with TTextRec(F)
do begin
Result := False;
if Mode <> fmInput
then Exit;
Pos := FileSeek(
Handle, 0, FILE_CURRENT);
if Pos = -1
then Exit;
Dec(Pos, BufEnd);
Pos := Target-Pos;
if (Pos >= 0)
and (Pos < BufEnd)
then
BufPos := Pos
else begin
if FileSeek(
Handle, Target, FILE_BEGIN) = -1
then Exit;
BufEnd := 0;
BufPos := 0;
end;
end;
Result := True;
end;