Вверх ↑
Ответов: 16884
Рейтинг: 1239
#1: 2009-10-30 23:57:31 ЛС | профиль | цитата
Я за!
Окончательный вариант процедуры:

#pas
procedure THiAsmClass.doSearch;
var
F: TextFile;
S,t: string;
begin
t:= ReadString(Data, text);
AssignFile(F,ReadString(Data, filename));
Reset(F);
While Eof(F)<> True do
begin
Readln(F, S);
If pos(t,s)<> 0 then _hi_onEvent(onSearch, S);
end;
CloseFile(F);
end;
Ну не знаю. Я свою проверял на 76 Mb (800 тысяч строк) за 1.2 S
То же в SQLite выбирает ~ за 10 S

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0