Главная страница
    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.44 MB
Время: 0.038 c
2-1132571683
Андрей111
2005-11-21 14:14
2005.12.11
Перехват изменения состояния окна!


3-1130232135
Ярослав
2005-10-25 13:22
2005.12.11
Отображение в DBGrid поля типа TimeStamp с миллисекундами


14-1132300801
vopros
2005-11-18 11:00
2005.12.11
дайте, пожайлуста ссылку на ГОСТ на ТЗ для написанио ПО


2-1132248187
Leks
2005-11-17 20:23
2005.12.11
Нужно копирнуть проге саму себя


3-1129972925
mnm
2005-10-22 13:22
2005.12.11
Стоит ли использовать Access?





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