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

Можно так:

Код:
procedure FindStringInFile(const FileName, searchstring: string);
var
  fs: TFileStream;
  S: string;
begin
  fs := TFileStream.Create(FileName, fmOpenread or fmShareDenyNone);
  try
    SetLength(S, fs.Size);
    fs.ReadBuffer(S[1], fs.Size);
  finally
    fs.Free;
  end;
  if Pos(searchstring,S) > 0 then ShowMessage('Есть!') else ShowMessage('Нет...');
end;

PS: Работает быстро, проверял: поиск строки в файле 23 Мб занял < 1 сек
__________________
Велик и могуч наш Object Pascal !
ICQ: 357-591-887
Ответить с цитированием