Показать сообщение отдельно
  #18  
Старый 16.01.2008, 18:09
Аватар для Rokuell
Rokuell Rokuell вне форума
Активный
 
Регистрация: 27.12.2006
Адрес: Псков
Сообщения: 274
Версия Delphi: Delphi 7
Репутация: 497
Сообщение

>Oleg
Я писал уже выше #9, только изменить его надо, чтобы сразу проверять 60 строк, а не открывать столько раз файл:

Код:
procedure FindStringInFile(const FileName: string);
var
  fs: TFileStream;
  S: string;
  j:integer;
begin
  fs := TFileStream.Create(FileName, fmOpenread or fmShareDenyNone);
  try
    SetLength(S, fs.Size);
    fs.ReadBuffer(S[1], fs.Size);
  finally
    fs.Free;
  end;
  for j:=0 to 60 do
   begin
    cmd:='test_'+IntToStr(j);
    if Pos(cmd,S) > 0 then nav.Items.Add(cmd);
   end;
end;
__________________
Велик и могуч наш Object Pascal !
ICQ: 357-591-887
Ответить с цитированием