Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.12.11;
Скачать: CL | DM;

Вниз

TWebBrowser как прочитать содержимое   Найти похожие ветки 

 
Apachi   (2005-11-21 14:02) [0]

Мастера подскажите пожалуста как прочитать содержимое TWebBrowser после окончания загрузки страницы


 
mfender ©   (2005-11-21 14:25) [1]

Смотря какое содержимое. В любом случае, орудовать следует через поле Document.

var
IDoc: IHTMLDocument2;
browser: TWebBrowser;

procedure TForm1.browserNavigateComplete2(Sender: TObject;
 const pDisp: IDispatch; var URL: OleVariant);
begin
 IDoc := browser.Document as IHTMLDocument2; // DOM
 showmessage(IDoc.body.innerHTML); // Просто текст между body
end;


Как получить весь текст <html>....</html> - честное слово не знаю. Пользуюсь всегда только объектной моделью.


 
Apachi   (2005-11-21 14:30) [2]

Спасибо за ответ
немогу только понять что за тип IHTMLDocument2;
какой модуль надо подключить


 
wal ©   (2005-11-21 14:31) [3]


> Как получить весь текст <html>....</html> - честное слово
> не знаю.
Например так:

procedure TPrevForm.btnSaveClick(Sender: TObject);
var
 FS: IStream;
 SI: IPersistStreamInit;
begin
 if SaveDialog.Execute then
 try
   FS := TStreamAdapter.Create(TFileStream.Create(SaveDialog.FileName, fmCreate), soOwned);
   Browser.Document.QueryInterface(IPersistStreamInit, SI);
   SI.Save(FS, True);
 finally
   SI := nil;
   FS := nil;
 end;
end;


С уважением


 
Apachi   (2005-11-21 14:32) [4]

ага нашол модуль MSHTML
спасибо буду пробывать



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

Текущий архив: 2005.12.11;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.03 c
2-1132602045
The Sound
2005-11-21 22:40
2005.12.11
Выключение ПК.


3-1130245819
Sergey13
2005-10-25 17:10
2005.12.11
Ошибка ORA-01467 и как с ней бороться


2-1132658005
barakuda
2005-11-22 14:13
2005.12.11
Image +


14-1132235091
baks_uz
2005-11-17 16:44
2005.12.11
Память - 256 MB RAM ....


3-1130403953
Zhekson
2005-10-27 13:05
2005.12.11
(Сохранение базы)Invalid File Name