Главная страница
    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.47 MB
Время: 0.157 c
3-1080563703
Bless
2004-03-29 16:35
2004.04.25
Как прервать асинхронное выпосление запроса, который возвращает д


1-1081319797
Layner
2004-04-07 10:36
2004.04.25
Как избавится от FormMouseDown при FormDblClick


6-1077500554
elf_123
2004-02-23 04:42
2004.04.25
Система&Email


1-1081417410
_sulent
2004-04-08 13:43
2004.04.25
Работа с реестром


14-1080530013
тихий вовочка
2004-03-29 07:13
2004.04.25
Вам не надоело, что вас пугают?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский