![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
событие onNewWindow компонента TwebBrowser [D7]
Max_ © (2004-04-01 11:46:00)при обработке сообщения onNewWindow в коде
procedure TForm1.wwNewWindow2(ASender: TObject; var ppDisp: IDispatch; var Cancel: WordBool);
var HtmlDocument: IHtmlDocument2;
SubBrowser : iWebBrowser;
begin
subbrowser := ppDisp as iWebbrowser;
HtmlDocument := SubBrowser.Document as IHtmlDocument2;
end;
во время выполнения любых действий над subbrowserom (subbrowser.stop, subbrowser.document) выдаётся ошибка access violation at address .... read of address FFFFFFFF
пробовал делать cancel:=true (false)
пробовал делать задержки, чтобы страничка успевала загрузится - ничего не помогает
в чём может быть причина?
nikkie (2004-04-01 15:19:00) [1]ppDisp скорее всего просто nil, вот ты и получаешь AV.
в событии OnNewWindow новое окно браузера еще не создано.
это событие возбуждается для того, чтобы ты мог сам создать новое окно браузера (если чем-то не устраивает стандартное).
BiN (2004-04-01 12:22:00) [2]енто что такое SubBrowser.Document as IHtmlDocument2?
№@#;%"?*(
Question2004 (2004-04-01 12:22:00) [3]ну, не знаю..