Главная страница
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.052 c
3-1130156501
Сержо
2005-10-24 16:21
2005.12.11
Некорректное отображение дат


2-1132925432
Alexey V.
2005-11-25 16:30
2005.12.11
Чтение текстового файла


4-1128418629
NightLord
2005-10-04 13:37
2005.12.11
InternetExplorer


2-1132833023
SamProf
2005-11-24 14:50
2005.12.11
Проблемы при передаче массива в другй модуль


11-1113410359
hotes
2005-04-13 20:39
2005.12.11
Динамическое меню