![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,899
|
![]()
Как сделать, чтобы при добавлении текста в RichView например http://programmersforum.ru/ или www.programmersforum.ru/ он превращался в ссылку и по клику проводин по ней?
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 22.02.2009
Сообщений: 875
|
![]()
Вот ссылка, не проверял.
http://articles.org.ru/cfaq/index.php?qid=256
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство.
|
![]() |
![]() |
![]() |
#3 | |
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,899
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 11.01.2009
Сообщений: 1,917
|
![]()
В демо-примерах идущих с компонентами есть Очень хороший пример подсветки URL и EMail. Там пример расширенный, но для использования тебе нужно понять работу всего двух функций : ScanURLs (она в модуле URLScan) и URLScanEvent. Для подсветки в своих программах достаточно будет использовать эти функции и все, т.е. берешь в основном модуле прописываешь процедуру TForm1.URLScanEvent (можешь взять из демки без изменения), к проекту присоединяешь модуль URLScan (тоже из демки) и при перерисовке (обновлении) RichView, например, при смене данных или нажатии на кнопку, просто вызываешь
Код:
Усё. Все работает. P.S. Добавил еще демку myURL - посмотри.
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
Последний раз редактировалось Kotofff; 27.06.2009 в 11:57. Причина: Добавил демку. |
![]() |
![]() |
![]() |
#5 |
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,899
|
![]()
Вот получилось, только ссылка активна, когда нажмёшь Ctrl, как сделать чтобы ссылка была активна без нажатой Ctrl.
|
![]() |
![]() |
![]() |
#6 |
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,899
|
![]()
Попытался совместить вывод выбранного ника в RVE и переход по ссылке. В этоге ссылка отображается как ссылка, но переменная url пустая и после сканирования на наличие URL ник в RV меняет стиль. Где ошибка?
Последний раз редактировалось Shouldercannon; 08.06.2010 в 18:45. |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 04.06.2010
Сообщений: 12
|
![]() |
![]() |
![]() |
![]() |
#8 |
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,899
|
![]()
Речь идёт про RichView, а не про RichEdit
|
![]() |
![]() |
![]() |
#9 |
Участник клуба
Регистрация: 11.01.2009
Сообщений: 1,917
|
![]()
Посмотри. Немного изменил.
Убрал rvJump ...
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
|
![]() |
![]() |
![]() |
#10 |
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,899
|
![]()
Спасибо Kotofff. Можно ещё убрать броблемы:
1. по событию RVChatRVMouseUp если кликнули по ссылке, то не выводить её в RVE 2. после сканирования ник не перекаршивать в чёрный цвет (оставить стиль с которым он был добавлен) и вернуть его кликабельность для отправки в RVE |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
RichView (орфография) | KWN, lnc | Компоненты Delphi | 0 | 21.03.2009 04:06 |
RichView help | mar4elo | Общие вопросы Delphi | 4 | 13.02.2009 22:07 |
RichView и ini файл | KWN, lnc | Компоненты Delphi | 0 | 10.02.2009 09:21 |
Не могу установить RichView | chandrasecar | Компоненты Delphi | 9 | 09.02.2009 17:30 |