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

Вниз

Выделение фразы цветом в TWebBrowser ? Help!   Найти похожие ветки 

 
Semen Pleshivtsev   (2002-02-19 18:06) [0]

Уважаемые мастера.

Как сделать выделение цветом в окне TWebBrowser определенной фразы по всему документу средсвами IE (MSHTML)? Как преобразовать эту фразу в ссылку? Будет очень здорово, если подскажите, как это сделать на "лету", т.е. отображать в окне уже измененный документ.

С уважением Семен Плешивцев.


 
knyaz17   (2002-02-28 18:12) [1]

Уважаемые Мастера подскажите, ведь этот вопрос много кого интересует???
Как выделить вхождения искомой фразы в документе НТМL или MHT???
Заранее благодарен.


 
knyaz17   (2002-03-04 14:53) [2]

ЛЮЮЮДИИИ!!!!
ПОМОГИТЕ!!!!!!!


 
SGrigory   (2002-03-07 12:23) [3]

Кстати, а где новичку научиться работать с TWebBrowser вообще с нуля? Нужно взять из базы HTML код и показать это в окошке.


 
handra   (2002-03-07 15:19) [4]

Для создания эффекта выделенного текста нужно изменять HTML код для документа, при этом (!) нужно учесть доминирующие стиле IE.


 
Лёша   (2002-03-07 17:08) [5]


> Как сделать выделение цветом в окне TWebBrowser определенной
> фразы по всему документу

1. Сначала надо получить текст документа.
Где-нибудь в событии OnDocumentComplete пишем:
...
var Doc: IHTMLDocument2;
s: string;
...
begin
Doc:= (WebBrowser1.Document as IHTMLDocument2);
s:= Doc.body.innerHTML;


{если использовать innerText, то в стринг могут попасть значения из полей форм}

2. Пока не закончился стринг, находим в стринге текст, который требуется.

3. Если нашли, то заменяем найденное НайденныйТекст на
<font style="background=Yellow; color=Red">НайденныйТекст</font>
или на
<a href="MyLink">НайденныйТекст</a>

Перед этим надо делать проверку: не попадает ли НайденныйТекст между символами < и >. Думаю не надо объяснять: почему?

4. Все. Теперь подставляем:
Doc.body.innerHTML:= s;

Задача для студентов 1-го курса по предмету Информатика:
Имеется текст. Найти в данном тексте все стринги равные SourceString. Если этот стринг не покоится между символами < и >, заменить его на DestString. Длины стрингов SourceString и DestString могут не совпадать.

2 SGrigory
Зайди на страницу Поиск: http://delphi.mastak.ru/search.html; введи в поле TWebBrowser (искать везде); читай всё, что появится.


 
AlexeyVr   (2002-03-10 09:08) [6]

Информация о WebBrouser
http://www.euromind.com/iedelphi/getting_started.htm



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

Форум: "Сети";
Текущий архив: 2002.05.23;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.006 c
3-73052
vopros
2002-04-26 12:04
2002.05.23
Как редактировать запрос. База Аксес.


14-73397
SLAYER1
2002-04-17 08:31
2002.05.23
Пишу диплом, столкнулся с проблемой. Помогите пожайлуста.


1-73317
Mikeee
2002-05-12 13:17
2002.05.23
Как убрать строку из ListBox-a...


1-73171
hoax
2002-05-09 18:22
2002.05.23
Помогите с масивами! Плиз


1-73134
MisterBin
2002-05-12 12:23
2002.05.23
Каким образом можно осуществить такую подсказку:





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский