Показать сообщение отдельно
  #3  
Старый 26.05.2009, 00:11
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,034
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Ага, а если файл 2Гб?
Тут лучше честно прочитать нужное кол-во строк через readln.

Код:
function ReadStringN(AFileName :String; N :Integer) : String;
var
  F : TextFile;
  I : Integer;
begin
  Result := '';
  AssignFile(F,AFileName);
  Reset(F);
  I := 1;
  While (I <= N) And (Not Eof(F)) Do
     ReadLn(F,Result);
  CloseFile(F);
end;
Ответить с цитированием