Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

TWebBrowser.Перехватить открытие страницы в новом окне [D7, WinXP]


Delphi_is_cool ©   (2005-07-13 18:35:00) 

Здраствуйте ! САБЖ. Вобщем мне нужно сделать так чтоб новое окно
открывалось в моём новом окне а не в IE.


Delphi_is_cool   (2005-07-14 11:18:00) [1]

Если у кого то возникнет тот же вопрос, вот ответ:

procedure TForm1.BrowserNewWindow2(Sender: TObject; var ppDisp: IDispatch;
 var Cancel: WordBool);
var
 NewWindow: TForm1;
begin
NewWindow := TForm1.Create(Self);
ppDisp := NewWindow.Browser.DefaultDispatch;
NewWindow.Show;
end;


Delphi_is_cool   (2005-07-13 21:31:00) [2]

Ниче толком понять не могу :(  Расскажиии :) :)


Delphi_is_cool   (2005-07-13 21:14:00) [3]

И на том спасибо.


DiamondShark   (2005-07-13 21:11:00) [4]

Рассказываю подробно.
Кидаешь на форму TWebBrowser.
Тыкаешь в него мышей.
Переходишь в Object Inspector.
Тыкаешь в панельку Events.
Находишь там OnBeforeNavigate2, тыкаешь в него мышей.
Нажимаешь F1.
Читаешь.


<h1>Delphi_is_cool   (2005-07-13 21:06:00) [5]

DiamondShark, расскажи по подробней плиз.


DiamondShark   (2005-07-13 18:44:00) [6]

OnBeforeNavigate2


Наверх

Титульная страница Поиск, карта сайта Написать письмо