Главная страница
    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.007 c
4-73455
Mastak
2002-03-10 01:17
2002.05.23
Функция EnumCachedResources


1-73208
Durak
2002-05-14 16:38
2002.05.23
DrawGrid and StringGrid


14-73372
ATLANTIDO
2002-04-14 21:01
2002.05.23
Каааак ?


1-73206
PShadow
2002-05-14 15:51
2002.05.23
Не могу запустить Excel


1-73187
dangerouse
2002-05-14 09:59
2002.05.23
Как в FileListBox отобразить ...





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