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

Вниз

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

 
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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.019 c
1-29812
Duke2
2003-02-27 07:58
2003.03.10
Кодировка графсимволов ДОС


1-29956
Пубертанец
2003-02-27 15:29
2003.03.10
Список каталогов диска


14-30093
Adolf
2003-02-21 22:50
2003.03.10
Что за ерунда?


8-29968
_Ed_
2002-11-29 05:55
2003.03.10
Момент окончания воспроизведения *.wav


3-29742
vladimirS
2003-02-18 13:44
2003.03.10
select SumStr(...