|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
13.02.2013, 11:17 | #1 |
Регистрация: 13.02.2013
Сообщений: 9
|
Delphi: Поиск слова в нескольких текстовых файлах.
Здравствуйте уважаемые форумчане.
Помогите пожалуйста решить одну задачу. Есть несколько текстовых файлов. Нужно найти слово введенное в Edit. В случае нахождения этого слова в файле указать путь к этому файлу. Я конечно понимаю что на форму нужно кинуть компоненты: Memo (или RichEdit), Edit, Button, и Label (для вывода пути). И я так думаю нам нужно будет два цикла, первый для перебора и загрузки файлов, второй для перебора строк. Но я не знаю как правильно это организовать програмно! Помогите пожалуйста! За ранее спасибо! |
13.02.2013, 11:36 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Функа поиска в файле:
Код:
Код:
I'm learning to live...
|
13.02.2013, 11:38 | #3 |
Регистрация: 13.02.2013
Сообщений: 9
|
Идея понятна. Буду пробовать.
Спасибо! Я думаю тут еще надо добавить else <code> if FindInFile('c:\file.txt','Hello world') then ShowMessage('Слово есть в c:\file.txt') else ;</code> Еще один вопрос. Как записать первую строку текстового файла в переменную? Последний раз редактировалось Stilet; 13.02.2013 в 15:48. |
13.02.2013, 12:27 | #4 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
если взять код Stilet за основу, тогда: Код:
|
|
13.02.2013, 12:50 | #5 |
Регистрация: 13.02.2013
Сообщений: 9
|
Доработка
Возникла проблема
Искомое слово находится в обоих файлах, а цикл сбрасывается после первого нахождения, либо просто второй раз не выводится в лист бокс Код:
_________________ теги [ CODE ] [ / CODE ] - должны быть БЕЗ пробелов внутри! А ещё удобно выделить код программы и нажать на кнопку форматирования сообщения на форме, на которой нарисован знак # Модератор. Последний раз редактировалось Serge_Bliznykov; 13.02.2013 в 13:02. |
13.02.2013, 13:00 | #6 |
Регистрация: 13.02.2013
Сообщений: 9
|
Все таки проблема в цикле.
Как правильно организовать цикл чтобы он продолжал поиск после первого нахождения? |
13.02.2013, 13:05 | #7 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
код, конечно, жуткий. Например, абсолютно непонятно, зачем Вы ДВАЖДЫ читаете каждый файл? Одного раза более чем достаточно.
А во-вторых, что у Вас не работает?! Какой цикл?! Ткните меня в те строчки кода, которые Вы называете циклом?! Цитата:
А во-вторых, что Вам нужно сделать? Как задание формулируется изначально? Последний раз редактировалось Serge_Bliznykov; 13.02.2013 в 13:09. |
|
13.02.2013, 13:12 | #8 |
Регистрация: 13.02.2013
Сообщений: 9
|
Ошибки как таковой не возникает. Программа компелируется.
Искомое слово в обоих файлах, просто как только слово встречается в первом файле цикл останавливается, я это понял т.к. второе диалоговое окно не выскакивает. Если есть другие варианты кода то помогите. Все понял, у меня условие а не цикл. Извеняюсь Ура) Получилось благодаря общим усилиям! Спасибо всем большое Код:
Последний раз редактировалось Stilet; 13.02.2013 в 15:55. |
13.02.2013, 13:50 | #9 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
О! НЕТ!!!
Код:
|
13.02.2013, 13:52 | #10 |
Регистрация: 13.02.2013
Сообщений: 9
|
Serge_Bliznykov Большое спасибо за поправку.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Паскаль, сортировка в текстовых файлах. | Monori | Помощь студентам | 4 | 11.04.2012 17:59 |
Сравнение данных в текстовых файлах | zhukovms | Помощь студентам | 34 | 05.09.2011 11:58 |
Быстрый поиск в больших текстовых файлах | RIO | Общие вопросы Delphi | 6 | 29.04.2011 15:46 |
Поиск и замена в текстовых файлах | akm-gala | Помощь студентам | 1 | 18.06.2010 09:08 |
Программа для скрытия информации с графических и текстовых файлах (Delphi\C++) | Ferrat | Помощь студентам | 12 | 04.05.2009 04:25 |