Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.04.25;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.035 c
1-1081352331
PiratA
2004-04-07 19:38
2004.04.25
TExcelApplication


1-1081341912
Diver
2004-04-07 16:45
2004.04.25
Работа с мат. функциями


9-1068037261
Delpher_Gray
2003-11-05 16:01
2004.04.25
Изображения большого размера в PowerDraw !?!


1-1081367285
777666
2004-04-07 23:48
2004.04.25
Вертикальный разделитель в меню. Как?


1-1081489079
Riant
2004-04-09 09:37
2004.04.25
Excel в Delphi





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский