Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.10.26;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.006 c
15-1219403756
tesseract
2008-08-22 15:15
2008.10.26
Футболочки :-) Чего-то вспомнилось.


2-1221789821
koha!
2008-09-19 06:03
2008.10.26
Сохранить TFont в INI - файл как Data


2-1221425519
Дима С
2008-09-15 00:51
2008.10.26
Событие изменния ComboBox-a


1-1200945405
RzCoDer
2008-01-21 22:56
2008.10.26
Перехват консольного вывода


15-1220249423
oldman
2008-09-01 10:10
2008.10.26
Поздравляю с Днем знаний!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский