|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
27.02.2010, 21:13 | #1 |
Новичок
Джуниор
Регистрация: 27.02.2010
Сообщений: 2
|
не совсем обычный поиск текста - как?
Здравствуйте!
Вопрос заключается в следующем: имеется файл 1.txt, в нем несколько строк формата слово=другое слово, еще слово;описание слова:другое описание слово=другое слово, еще слово;описание слова:другое описание слово=другое слово, еще слово;описание слова:другое описание и.т.д. Нужно искать текст из edit1.text cовпадающие с словами ДО знака "=" и вставлять его в richedit1, выделяя жирным. Далее, если найдено совпадение брать из этой же строки текст от "=" до ";" и вставлять его на новую строку в richedit1, но уже курсивом, а далее снова на новой строке в richedit1 вставлять текст от ":" до конца строки но уже другим шрифтом, файл которого приготовлен заранее. Подскажите, как это реализовать, уже всю голову сломал, если можно - пример. Я просто не очень силен в программировании. Заранее - огромное спасибо! |
28.02.2010, 14:51 | #2 |
Участник клуба
Регистрация: 29.12.2009
Сообщений: 1,166
|
алгоритм ты уже сам написал, осталось его реализовать
используем для чтения из файла функцию Radln, далее циклим прочтенную строку до знака равно с запоминанием символов до этого знака, сравниваем его с едитом и т.п.
прогер C\C++\C#\Delphi
ася: [семь 3]-[97]-[1 шесть] |
28.02.2010, 15:16 | #3 |
Форумчанин
Регистрация: 09.11.2009
Сообщений: 669
|
Код:
Я не всегда знаю, о чем говорю, но знаю, что прав. © Мухаммед Али.
К чёрту обстоятельства. Я создаю возможности. © Брюс Ли |
28.02.2010, 20:29 | #4 |
Участник клуба
Регистрация: 06.04.2009
Сообщений: 1,524
|
например так
Код:
|
05.03.2010, 02:50 | #5 |
Новичок
Джуниор
Регистрация: 27.02.2010
Сообщений: 2
|
psycho-coder
Спасибо за код, то что вы предложили - более подходит под решение задачи, только вот одно но - не работает как нужно! При поиске до "=" в RichEdit1 вставляется не найденное слово в файле, а Edit1.Text. CountFind 2 вставляет текст сначала строки до ";". Так же не вставляется в RichEdit1 и остальная строка (";"...":" и т.д.). Попытки исправить самостоятельно никчему толковому не привели, помогите! Последний раз редактировалось NightFox; 05.03.2010 в 03:02. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Поиск текста в RichView | Shouldercannon | Общие вопросы Delphi | 3 | 03.02.2010 22:14 |
Поиск и копирование текста. | paratruper17 | Microsoft Office Word | 7 | 14.10.2009 13:53 |
Поиск похожего текста | Valg | Microsoft Office Excel | 18 | 04.10.2009 20:32 |
Поиск текста в документе | haros | Общие вопросы Delphi | 0 | 28.07.2009 18:52 |
Как добавить в основной проект юнит из совсем другого проекта? | Nara Shikamaru | Общие вопросы Delphi | 3 | 09.06.2009 08:50 |