Главная страница
    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.043 c
2-1133076362
EXEcuTTeR
2005-11-27 10:26
2005.12.11
Исполнение команд в командной строке


2-1133109175
Neosted
2005-11-27 19:32
2005.12.11
Текстовый файл


14-1132116741
GrayFace
2005-11-16 07:52
2005.12.11
Закрытие тем


3-1130416819
Андрей Жук
2005-10-27 16:40
2005.12.11
Из какой вьюхи получить список полей таблиц в Oracle?


2-1132581168
GuAV
2005-11-21 16:52
2005.12.11
Inplace Editor в StringGrid с реакцией на завершение ввода.





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