|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#16
|
||||
|
||||
Цитата:
Если Вы находите ошибки, исправить которые дело долгое и нудное, ничего не делайте - просто внесите их в список особенностей |
#17
|
|||
|
|||
У тебя тоже что ли моя функция очень долго работает? Да одной строкой конечно быстрее будет, я не притендую на самый быстрый алгоритм. Это лишь один из вариантов.
|
#18
|
||||
|
||||
>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 |