Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.01.16;
Скачать: CL | DM;

Вниз

TWebBrowser, открыть ссылку в том же окне?   Найти похожие ветки 

 
vegarulez   (2010-10-25 09:30) [0]

Привет всем мастерам! использую TWebBrowser. Возник вопрос как открыть новое окно не в новом окне, а в уже существующем, в обработчике WebBrowser1NewWindow2.
Заранее благодарен.


 
Сергей М. ©   (2010-10-25 09:38) [1]

Поставь себе TEmbeddedWB и не парься - у него управление поведением браузера в части навигации в текущем или новом окне выведено в опцию UserInterfaceOptions -> ForceOpenNewWindow


 
vegarulez   (2010-10-25 09:45) [2]

Когда нить - до него доберусь - сейчас немогу с ним разбираться - ввиду ограниченности по времени - всё что нужно было - уже сделал, кроме этого момента. Везде описано как открыть в новом окне - нме же наоборот нужно в существующем.


 
vegarulez   (2010-10-25 10:03) [3]

просто когда делаю

procedure TForm1.WebBrowser1NewWindow2(Sender: TObject;
 var ppDisp: IDispatch; var Cancel: WordBool);
begin
Cancel:=True;
end;


Он вообще ничего не открывает.


 
stas ©   (2010-10-25 10:36) [4]


> vegarulez   (25.10.10 10:03) [3]
>
> просто когда делаю
>
> procedure TForm1.WebBrowser1NewWindow2(Sender: TObject;
>  var ppDisp: IDispatch; var Cancel: WordBool);
> begin
> Cancel:=True;
> end;

Ну, правильно говорят поставь  TEmbeddedWB, там есть такое вот событие, куда нужно вписать вот тактой код:

procedure TForm1.webbrowser1NewWindow3(ASender: TObject;
 var ppDisp: IDispatch; var Cancel: WordBool; dwFlags: Cardinal;
 const bstrUrlContext, bstrUrl: WideString);
begin
webBrowser1.Navigate(bstrUrl);
Cancel:=true;
end;



Страницы: 1 вся ветка

Текущий архив: 2011.01.16;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.008 c
15-1285862036
Алик
2010-09-30 19:53
2011.01.16
Права пользователей


2-1287569988
Alik
2010-10-20 14:19
2011.01.16
Не могу очистить буфер после компрессии методами Zlib


6-1233263581
Josh
2009-01-30 00:13
2011.01.16
Утечка памяти при мультипоточном сканировании сети NetShareEnum


15-1286185224
картман
2010-10-04 13:40
2011.01.16
впн через впн


15-1285088261
Empleado
2010-09-21 20:57
2011.01.16
Ошибка при вызове ADsFreeEnumerator