Einzelnen Beitrag anzeigen

Benutzerbild von toms
toms
(CodeLib-Manager)

Registriert seit: 10. Jun 2002
4.648 Beiträge
 
Delphi XE Professional
 
#12

Re: neues browserfenster in tabsheet öffnen

  Alt 22. Jun 2004, 14:08
funktioniert's so?

Delphi-Quellcode:
procedure TForm1.webbrowser1NewWindow2(Sender: TObject;
  var ppDisp: IDispatch; var Cancel: WordBool);
var
  TabSheet: TTabSheet;
  Web: TWebbrowser;
begin
  TabSheet := TTabSheet.Create(Form1.pagecontrol1);

  with TabSheet do
  begin
    PageControl := Form1.pagecontrol1;
  end;
  Web := TWebbrowser.CreateParented(TabSheet.Handle);
  TabSheet.InsertControl(Web);
  TWinControl(Web).align := alClient;
  ppDisp := Web.DefaultDispatch;

  PageControl1.ActivePageIndex := PageControl1.PageCount-1;
  Web.OnNewWindow2 := Webbrowser1NewWindow2;
end;
Thomas
  Mit Zitat antworten Zitat