Главная страница
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.017 c
1-29878
AlexanderSK
2003-02-26 13:28
2003.03.10
RemoteDataModule - Interface как передать строку?


7-30147
cc43294
2003-01-11 17:02
2003.03.10
Modem


14-30108
Uncle Archi
2003-02-21 22:16
2003.03.10
DirectX


14-30038
Igor_thief
2003-02-24 19:37
2003.03.10
Папки и файлы


1-29842
Asderg
2003-02-28 12:17
2003.03.10
error during link...