Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.25;
Скачать: CL | DM;

Вниз

Поиск   Найти похожие ветки 

 
infom ©   (2004-04-06 16:17) [0]

Вопрос конечно ламерский но все равно. Мне необходимо осуществить поиск в StringList того что введено в edit, но там можно ввести несколько слов, а найти те строки StringList-а в которых эти слова встречаются, необязательно рядом.


 
infom ©   (2004-04-06 16:27) [1]

Короче алгоритм поиска как в Винде или Инете


 
Anatoly Podgoretsky ©   (2004-04-06 16:28) [2]

Короче тебе нужен рядовой цикл FOR


 
infom ©   (2004-04-06 16:29) [3]

И что его надо каждый раз запускать для каждой строки StringList-а?


 
infom ©   (2004-04-06 16:30) [4]

А если строк  >200


 
miwa ©   (2004-04-06 16:31) [5]

Может я чего-то недоперепонял, но наверное надо
for i:=0 to stlist.count-1
if (pos(stlist[i],text1)>0 and pos(...)>0 and ...) then (нашли).


 
fatal ©   (2004-04-06 16:32) [6]

Лучше
repeat
стандартный алгоритм поиска
методом простого перебора
unil

:\


 
miwa ©   (2004-04-06 16:33) [7]

Ой, тоесть, конечно, наоборот:
pos(text1,stlist[i])
А глюкнуло меня прикольно - когда нажимал ссылку, Опера врала, что на вопросс еще никто не отвечал. Хотя 16:29 уже было.


 
infom ©   (2004-04-06 16:33) [8]

Ну а если слова не обязательно должны быть рядом в строке StringLista


 
infom ©   (2004-04-06 16:34) [9]

В одной строке около 20 слов


 
Anatoly Podgoretsky ©   (2004-04-06 16:36) [10]

Функция неплохо работает и для нескольких миллионов слов


 
infom ©   (2004-04-06 16:37) [11]


> for i:=0 to stlist.count-1
if (pos(stlist[i],text1)>0 and pos(...)>0 and ...) then (нашли).

но ведь количество слов в тексте запроса неизвестно а значит условие не составиш статичестки


 
Anatoly Podgoretsky ©   (2004-04-06 16:42) [12]

Строй динамически


 
infom ©   (2004-04-06 16:43) [13]

В этом и вопрос был.ПОмогите как


 
infom ©   (2004-04-06 16:55) [14]

У меня до конца работы осталось 35 минут ПОМОГИТЕ


 
Anatoly Podgoretsky ©   (2004-04-06 16:59) [15]

infom ©   (06.04.04 16:55) [14]
[7] готовый код



Страницы: 1 вся ветка

Текущий архив: 2004.04.25;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.032 c
14-1080647779
Nick-From
2004-03-30 15:56
2004.04.25
дешевый ксерокс


3-1080551734
Iddqd
2004-03-29 13:15
2004.04.25
Дни недели


14-1080813203
Kerk
2004-04-01 13:53
2004.04.25
Пишем ОС


14-1081071766
uw
2004-04-04 13:42
2004.04.25
Наука утверждает...


3-1080720517
Samovar inc.
2004-03-31 12:08
2004.04.25
Fast