Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.02.2010, 18:59   #1
pnz_punisher
Пользователь
 
Аватар для pnz_punisher
 
Регистрация: 05.01.2010
Сообщений: 30
Вопрос Поиск по RichView

Помогите, как сделать поиск по ричвьюв?
pnz_punisher вне форума Ответить с цитированием
Старый 15.02.2010, 19:18   #2
Kotofff
Участник клуба
 
Аватар для Kotofff
 
Регистрация: 11.01.2009
Сообщений: 1,917
По умолчанию

Из стандартного help`а :
вопросы будут спрашивай тут же в теме...
Вложения
Тип файла: rar Search and Replace.rar (7.1 Кб, 27 просмотров)
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
Kotofff вне форума Ответить с цитированием
Старый 17.02.2010, 20:15   #3
pnz_punisher
Пользователь
 
Аватар для pnz_punisher
 
Регистрация: 05.01.2010
Сообщений: 30
По умолчанию

Нужно выполнить поиск в RichView, а не в RichViewEdit и как после окончания поиска вывести сообщение в котором будет сказано, что не найдено искомое слово: пример не найдено "тест". В WebBrowser можно таким же способом организовать поиск?

Последний раз редактировалось pnz_punisher; 17.02.2010 в 20:40.
pnz_punisher вне форума Ответить с цитированием
Старый 19.02.2010, 16:08   #4
Kotofff
Участник клуба
 
Аватар для Kotofff
 
Регистрация: 11.01.2009
Сообщений: 1,917
По умолчанию

Вопрос непонятен.
Где нужен поиск ? В RichView или WebBrowser ?
Если в WebBrowser`е то создай новую тему - я отвечу.
Правила Форума :
Цитата:
4. Не оффтопить. Оффтопом считается создание темы, не соответствующей названию раздела, вопрос или пост не по теме, или попытка перевода темы в русло другого вопроса.
Также к оффтопу приравнивается размещение своих личных вопросов в чужой теме, пусть даже и подходящей по смыслу. Есть вопрос - создайте свою тему.
И запомните - "Одна тема - один вопрос", "Одна тема - один автор".
За оффтоп нарушитель получит нарушение №1 - "Флуд" и 2 очка штрафа.
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
Kotofff вне форума Ответить с цитированием
Старый 22.02.2010, 20:15   #5
pnz_punisher
Пользователь
 
Аватар для pnz_punisher
 
Регистрация: 05.01.2010
Сообщений: 30
По умолчанию

Цитата:
Сообщение от Kotofff Посмотреть сообщение
Вопрос непонятен.
Где нужен поиск ? В RichView или WebBrowser ?
Если в WebBrowser`е то создай новую тему - я отвечу.
Правила Форума :
В RichView нужен поиск.
pnz_punisher вне форума Ответить с цитированием
Старый 22.02.2010, 22:48   #6
Kotofff
Участник клуба
 
Аватар для Kotofff
 
Регистрация: 11.01.2009
Сообщений: 1,917
По умолчанию

Итак.
1) Подключаем в uses модуль MarkSearch (сам файл в каталоге RichViewActions)
2) Загружаем что-нить в RichView
3) И ищем :
Код:
MarkSubStringA(edit1.Text, clYellow, clBlue, true, false, RichView1, RichView1.RVData);


здесь:
Edit1 - это наша строка для поиска;

clYellow, clBlue - цвета подсветки найденного (на синем фоне желтый текст);

параметр IgnoreCase (не глядеть на регистр символов) - у нас true;

параметр WholeWords (искать целые слова) - у нас false, т.е. ищем внутри каждого слова;

потом идут два параметра к которых указываем сам RichView контрол и его RVData
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
Kotofff вне форума Ответить с цитированием
Старый 24.02.2010, 21:33   #7
pnz_punisher
Пользователь
 
Аватар для pnz_punisher
 
Регистрация: 05.01.2010
Сообщений: 30
По умолчанию

При компиляции ошибка File not found: 'MarkSearch.dcu'. Где можно его найти?
pnz_punisher вне форума Ответить с цитированием
Старый 24.02.2010, 21:38   #8
Kotofff
Участник клуба
 
Аватар для Kotofff
 
Регистрация: 11.01.2009
Сообщений: 1,917
По умолчанию

RichViewActions установлены ?
Какая версия Delphi ?

Add
Ответа не дождешься от тебя.
Короче говоря, прикрепил. Отдельно я не пробовал этот модуль, т.к. у меня стоит полный пакет (RichView, RichViewActions, ScaleRichView, SRVControls) и проблем нет.
Если что попробуй удали dcu-файл и перекомпилируй еще раз, т.к. у меня D2010 - если у тебя не 2010-й, то может ругнуться на dcu.
Вложения
Тип файла: rar MarkSearch.rar (7.2 Кб, 14 просмотров)
"Заряженному танку в дуло не смотрят" @Dekmer in WoT

Последний раз редактировалось Kotofff; 24.02.2010 в 22:32.
Kotofff вне форума Ответить с цитированием
Старый 25.02.2010, 15:22   #9
pnz_punisher
Пользователь
 
Аватар для pnz_punisher
 
Регистрация: 05.01.2010
Сообщений: 30
По умолчанию

У меня Delphi 2002 (при запуске в окне так пишет)

"Пакет не полный. При компиляции ошибка File not found RVTypes.dcu"

Точнее Delphi7

Последний раз редактировалось mihali4; 26.02.2010 в 22:36.
pnz_punisher вне форума Ответить с цитированием
Старый 14.03.2010, 19:13   #10
pnz_punisher
Пользователь
 
Аватар для pnz_punisher
 
Регистрация: 05.01.2010
Сообщений: 30
Восклицание

Вот сделал. Но не хочет работать правильно. Ввожу слово в Edit1 текст и нажимаю Найти после чего результат нулевой. И если при этом кликнуть на RichView1, то часть текста в нём иисчезает.
Вложения
Тип файла: rar New.rar (5.7 Кб, 9 просмотров)

Последний раз редактировалось pnz_punisher; 14.03.2010 в 21:12.
pnz_punisher вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск текста в RichView Shouldercannon Общие вопросы Delphi 3 03.02.2010 22:14
RichView help mar4elo Общие вопросы Delphi 4 13.02.2009 22:07