Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

HTML в webbrowser


Alexey Romanskiy ©   (2004-10-12 23:05:00) 

Есть такой стандартній компонент webbrowser, для отображения веб-страничек. Подскажите плиз, можно ли как-то получить html код открытой странички.


Gero   (2004-10-13 00:23:00) [1]


> Документ его свойство, Тестировщица же ответила.

Да. IDispatch. Очень полезную информацию можно из него извлечь.


KilkennyCat   (2004-10-13 00:19:00) [2]


> Gero ©   (12.10.04 23:56) [3]


Документ его свойство, Тестировщица же ответила.


> Alexey Romanskiy   (12.10.04 23:51) [2]
>
> > KilkennyCat ©   (12.10.04 23:26) [1]
>
>
> Блин, неужели сложно просто ответить.


наоборот. ответить просто гораздо легче. только бесполезно.


Alexey Romanskiy   (2004-10-13 00:14:00) [3]


> Тестировщица ©   (13.10.04 00:08) [5]

Спасибо большое! Очень помогла!


Gero   (2004-10-13 00:13:00) [4]


> Alexey Romanskiy   (13.10.04 00:05)

Угу, скачай, не пожалеешь.
Это наследник TWebBrowser с наворотами.
http://www.euromind.com/iedelphi/embeddedwb.htm


Тестировщица   (2004-10-13 00:08:00) [5]

uses
 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,  Dialogs,  OleCtrls, SHDocVw, ComCtrls, StdCtrls, ExtCtrls,MSHTML,ActiveX;
....

procedure TForm1.Button1Click(Sender: TObject);
begin
WEbBrowser1.Navigate(' http://www.delphimaster.ru/cgi-bin/forum.pl?n=3');
end;

procedure TForm1.Button3Click(Sender: TObject);
var
 HTMLDocument: IHTMLDocument2;
 PersistFile: IPersistFile;
begin
 HTMLDocument := WebBrowser1.Document as IHTMLDocument2;
 PersistFile := HTMLDocument as IPersistFile;
 PersistFile.Save(StringToOleStr('test.htm'), True);
 Memo1.Lines.LoadFromFile('test.htm');

 while HTMLDocument.readyState <> 'complete' do
   Application.ProcessMessages;

end;


Alexey Romanskiy   (2004-10-13 00:05:00) [6]


> Gero ©   (12.10.04 23:56) [3]


> Юзай TEmbeddedWB, рулезная вещь.

спасибо. Судя по всему его скачивать надо, а то я его на вкладках найти не могу. Или как?


Gero   (2004-10-12 23:56:00) [7]


> KilkennyCat ©   (12.10.04 23:26)

У него нет такого свойства.

> Alexey Romanskiy   (12.10.04 23:51)

Юзай TEmbeddedWB, рулезная вещь.


Alexey Romanskiy   (2004-10-12 23:51:00) [8]


> KilkennyCat ©   (12.10.04 23:26) [1]


Блин, неужели сложно просто ответить.
Если, я сюда пишу, наверное ж я уже посмпотрел в хелпе и в немаленьком списке свойств. И не нашел ничего похожего на возможность отображения или сохранения HTML-кода.


KilkennyCat   (2004-10-12 23:26:00) [9]

действительно, есть...
Так кинем же его на форму, и напишем в какой-нить процедуре WebBrowser1, и поставим после этого точку, и подождем мгновений чуть, и явится нам список свойств, и доступен для чтения и понимания он нам будет, раз уж F1 далеко очень находится...


Наверх

Титульная страница Поиск, карта сайта Написать письмо