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

Вниз

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

 
ROk   (2003-02-28 10:46) [0]

Не подскажет ли мне кто?
Как осуществить поиск текста в текстовом файле.


 
Delirium^.Tremens   (2003-02-28 10:48) [1]

TFindDialog


 
ROk   (2003-02-28 10:50) [2]

А подробнее моно?


 
gek   (2003-02-28 10:54) [3]

TFindDialog+F1, но это если текст загружен в редактор Rich или memo
Если же искать в тхт-файле, то построчно-это наиболее легкий путь


 
ROk   (2003-02-28 10:56) [4]

to gek
Но построчно очень долго:(


 
gek   (2003-02-28 11:03) [5]

Тогда BlockRead


 
ROk   (2003-02-28 11:07) [6]

gek © (28.02.03 11:03)
Так ведь не известна длина текста. Какой блок выделять?


 
mrcat   (2003-02-28 11:11) [7]

ROk © (28.02.03 11:07)

да не парься: загружай свой *.txt в TStringList, сортируй и делай TStringList.Find


 
ROk   (2003-02-28 11:14) [8]

mrcat © (28.02.03 11:11)

Что сортировать?
Имеется туча файлов *.txt. Содержание прим. такое "Жили-были дед и ......". Нужно найти все файлы, содержащие напр. слово "колобок". Как?


 
ROk   (2003-02-28 11:20) [9]

Нужно примерно то что делает FAR по Alt+F7


 
gek   (2003-02-28 11:27) [10]

1.Занести все файлы в данной директории в список
2.Просмотреть каждую строку каждого файла на наличие текста "Жили-были дед и ......".
3.Если текст найден прервать чтение для данного файла и перейти к чтению следующего

4.Читать хелп про BlockRead
5.для тебя это будет самым простым способом


 
ROk   (2003-02-28 11:32) [11]


> gek © (28.02.03 11:27)


Искать-то нужно "колобок"


 
ROk   (2003-02-28 11:35) [12]

BlockRead"ом нужно искать по байтно, читать каждый байт, но это очено долго получается. Нужно чтобы быстро...


 
gek   (2003-02-28 11:43) [13]

Для тех кто в бронепоезде - ЧИТАТЬ HELP ПРО BLOCKREAD
и обратить внимание на первую часть слова, а именно BLOCК



 
Anatoly Podgoretsky   (2003-02-28 11:46) [14]

ROk © (28.02.03 11:07)
ReadLn


 
REA   (2003-02-28 11:48) [15]

Слов кстати в языке не так уж и много, поэтому если поиск частый, имеет смысл делать кэш для файлов.


 
Palladin   (2003-02-28 12:23) [16]

TStringList.LoadFromFile + Pos("колобок",TStringList.Text)



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

Форум: "Основная";
Текущий архив: 2003.03.10;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.008 c
6-30003
Blacki
2003-01-20 16:06
2003.03.10
Вопрос по TServerSocket


1-29836
Roman Go
2003-02-28 10:20
2003.03.10
Каие параметры у GetShortPath


3-29728
Zhenka
2003-02-19 08:33
2003.03.10
Подскажите как проиграть звук из Blob поля


3-29781
Oleon
2003-02-20 11:44
2003.03.10
Какие есть утилиты для отладки запросов в МS SQL?


7-30137
RV
2003-01-09 11:16
2003.03.10
Как узнать, что выключили свет?





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