:: Visual Foxpro, Foxpro for DOS
Переход по ссылке в тексте мемо-поля
Ydin

Сообщений: 7648
Откуда: Киев
Дата регистрации: 16.12.2005
Пишут замечания с ссылками на документ.
В основном это ссылки на MS Word и MS Excel.
Вызывать их умею, готовые функции есть.
Как это делать по тексту выделяя ссылки и т.д. ?
Ratings: 0 negative/0 positive
Re: Переход по ссылке в тексте мемо-поля
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
WebBrowser контрол и скриптовый текстовый редактор (очень урезано, т.к. движок IE-ный), или DHTML Edit, если там же и править (по сути то же самое). BeforeNavigate или аналогичное событие для перехвата кликов по ссылкам.


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: Переход по ссылке в тексте мемо-поля
Ydin

Сообщений: 7648
Откуда: Киев
Дата регистрации: 16.12.2005
А есть какой-нибудь кусок кода полезный?
Ratings: 0 negative/0 positive
Re: Переход по ссылке в тексте мемо-поля
Ydin

Сообщений: 7648
Откуда: Киев
Дата регистрации: 16.12.2005
На Editbox включаю .EnableHyperlinks = .T.
Ссылки показывает и переход работает.
Только нет
Igor Korolyov
BeforeNavigate или аналогичное событие для перехвата кликов по ссылкам.
Или я его не знаю.
Мне надо до того вытащить документ из БД MySql.
А потом, если он изменился, то сохранить. С эти еще как-то можно, пока не знаю как.
А вот BeforeNavigate критично
Ratings: 0 negative/0 positive
Re: Переход по ссылке в тексте мемо-поля
Ydin

Сообщений: 7648
Откуда: Киев
Дата регистрации: 16.12.2005
На MouseUp даю мессаджбокс.
Он выскакивает до того, но событие не ждет.

Решил задачу с помощью DblClick.
RightClick не меняет позицию в тексте.
Решить на самом Фоксе было желательно



Исправлено 4 раз(а). Последнее : Ydin, 28.07.18 07:38
Ratings: 0 negative/0 positive
Re: Переход по ссылке в тексте мемо-поля
Каратаев

Сообщений: 3974
Откуда: Алматы
Дата регистрации: 04.12.2001
Приветствую!
Есть класс htmledit. Использую не только для просмотра и корректировки html, но как раз и для мемо-полей. Суть такова: WebBrowser контрол, в его методе BeforeNavigate2 такой код:
*** ActiveX Control Event ***
LPARAMETERS pdisp, url, flags, targetframename, postdata, headers, cancel
LOCAL lcCmd, lcOutStr
IF UPPER(LEFT(url, 4)) == "VFP:"
lcCmd = SUBSTR(url, 8)
&lcCmd
CANCEL = .t.
ENDIF
Соответственно в такую ссылку можно воткнуть практически любую команду Фокса...


------------------
Никогда не бывает настолько плохо, чтобы не могло быть еще хуже.
Ratings: 0 negative/0 positive
Re: Переход по ссылке в тексте мемо-поля
прошелмимо
Автор

Сообщений: 784
Дата регистрации: 21.02.2012
как вариант внутр. средствами
MODIFY FILE c:\temp\tt

в окне напишите:
Изменения содержатся в 123.ruдокумент1
Поэтому если, то

Окошко редактора встраивается в экр.форму

переход по ссылке

как поменять поведение в редакторе - тут
www.sql.ru
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 23 (Гостей: 23)

© 2000-2024 Fox Club 
Яндекс.Метрика