Как программно получить текст в виде html из WebBrowser
От: Anton_DT  
Дата: 02.07.03 13:40
Оценка:
Господа!
Буду премного благодарен, если кто-нибудь подскажет как программно получить текст в виде html из компонента WebBrowser, расположенного на форме.
Re: Как программно получить текст в виде html из WebBrowser
От: mikkri Великобритания  
Дата: 02.07.03 13:48
Оценка:
Здравствуйте, Anton_DT, Вы писали:

A_D>Господа!

A_D>Буду премного благодарен, если кто-нибудь подскажет как программно получить текст в виде html из компонента WebBrowser, расположенного на форме.

Через интерфейс к IE ActiveX, который борланд специально оставил для такого рода целей.
Если не до конца понятно — читай MSDN.
Re[2]: Как программно получить текст в виде html из WebBrows
От: Anton_DT  
Дата: 03.07.03 05:07
Оценка:
Здравствуйте, mikkri, Вы писали:

M>Через интерфейс к IE ActiveX, который борланд специально оставил для такого рода целей.

M>Если не до конца понятно — читай MSDN.

Дело в том, что MSDN я читал, к моему большому сожалению мало что понял.
Наверно потому, что С я практически не знаю, а все полезные примеры там на С.

Я так понял, что надо пользоваться каким-то образом интерфейсом IDispatch, но
для этого необходимо знать Globally unique identifiers (GUIDs) для методов или объектов, чтобы вызывать метод Invoke.

Но где взять GUID ?
Re[3]: Как программно получить текст в виде html из WebBrows
От: mikkri Великобритания  
Дата: 03.07.03 05:45
Оценка:
Здравствуйте, Anton_DT, Вы писали:

A_D>Здравствуйте, mikkri, Вы писали:


M>>Через интерфейс к IE ActiveX, который борланд специально оставил для такого рода целей.


См. TWebBrowser.Document и
TWebBrowser.ControlInterface или TWebBrowser.DefaultInterface

И учись пользоваться хелпом.
Re[4]: Как программно получить текст в виде html из WebBrows
От: Anton_DT  
Дата: 03.07.03 08:00
Оценка:
Здравствуйте, mikkri, Вы писали:

M>>>Через интерфейс к IE ActiveX, который борланд специально оставил для такого рода целей.


M>См. TWebBrowser.Document и

M>TWebBrowser.ControlInterface или TWebBrowser.DefaultInterface

M>И учись пользоваться хелпом.


Спасибо конечно за дельный совет, справился своими силами.
Re[5]: Как программно получить текст в виде html из WebBrows
От: Rook Россия http://www.alsedi.com
Дата: 04.07.03 07:55
Оценка:
Здравствуйте, Anton_DT, Вы писали:
A_D>Спасибо конечно за дельный совет, справился своими силами.
А как, не поделитесь?
Alex
Re[6]: Как программно получить текст в виде html из WebBrows
От: Anton_DT  
Дата: 22.07.03 05:42
Оценка:
Здравствуйте, Rook, Вы писали:

R>Здравствуйте, Anton_DT, Вы писали:

A_D>>Спасибо конечно за дельный совет, справился своими силами.
R>А как, не поделитесь?

С удовольствием.

Моя проблема была в том что я не подключил модуль MsHtml.
А дальше все как в сказке:


var HTMLDoc : IHTMLDocument2;

begin
WebBrowser.Document.QueryInterface(IID_IHTMLDocument2,HTMLDoc);
htmlEl_colection := HTMLDoc.all;
HTMLElement := htmlEl_colection.item(0,0) as IHTMLElement;

 ... HTMLElement.outerHTML
 ... HTMLElement.innerHTML
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.