Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.10.26;
Скачать: CL | DM;

Вниз

TWebBrowser, выделение текста в нужном месте.   Найти похожие ветки 

 
Wood   (2008-09-19 10:07) [0]

Добрый день(ночь).
Уважаемые мастера, помогите, кто чем может...))
Как программно выделить часть текста в TWebBrowser методом select?

Имеется загруженный в TWebBrowser текст HTML (документ) ч/з "about:". В документе есть повторяющейся текст. Допустим, список этих повторяющихся строк текста загружен в листбокс. Чтобы находить его в дальнейшем по клику в листбоксе, в документ прописываются теги идентификаторы <P ID=[ID_текста]>.
При клике:

IHTMLElement:
if AnsiSameText(Tag.id, Id) - получаем элемент (IDispatch)
scrollIntoView() - прокручиваем страницу к нему.

Все чудесно работает. Но хотелось бы, кроме прочего, выделить текст (select) на страничке (innerText этого элемента).
Создаю IHTMLTxtRange, его метод FindText() находит первое вхождение...
Вот здесь я застрял капитально:( На ночь глядя очередной раз перечитал MSDN и понял, что ничего не понял, т.е. не нашел что, кому и как нужно передать, образно говоря, индекс, чтобы выделение (select) innerText элемента произошло, там где его нашел scrollIntoView().
При поиске элемента for I := 0 to Pred(Tags.length) получаем некий индекс IHTMLElementCollection (I). Можно ли его как-нибудь использовать для поиска и выделения текста в нужном месте?
Спасибо.


 
Wood   (2008-09-19 11:25) [1]

А ларчик просто открывался))

IHTMLTxtRange.moveToElementText(IHTMLElement)

Вопрос снят.



Страницы: 1 вся ветка

Текущий архив: 2008.10.26;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.011 c
2-1221737311
Int23
2008-09-18 15:28
2008.10.26
Как сохранить содержимое буфера обмена и восстановить


4-1198141284
guav
2007-12-20 12:01
2008.10.26
Доступная память


2-1221827778
Vlad Oshin
2008-09-19 16:36
2008.10.26
Вот так оптимизатор..


3-1208388143
Maxim
2008-04-17 03:22
2008.10.26
Обработчик кнопки в WebSnap


2-1221664079
Dr. Genius
2008-09-17 19:07
2008.10.26
Гарантированное выключение ПК