![]() |
neues browserfenster in tabsheet öffnen
hi,
wie kann ich webbrowsernewwindow2 in einem neuen tabsheet öffnen lassen... so das ein neues tabsheet entsteht und dort der neue browserinhalt geladen wird. gruß |
Re: neues browserfenster in tabsheet öffnen
Liste der Anhänge anzeigen (Anzahl: 1)
Da hab ich was für dich! Die Unit der ersten Version meines Browsers! :lol: Ich weiß, das es schrecklich programmiert ist, das war auch mein allererstes Delphi-Projekt... :wink:
|
Re: neues browserfenster in tabsheet öffnen
bis jetzt hab ich dies, was aber nicht viel hilft!
Delphi-Quellcode:
es öffnet ein tabsheet, aber kein browserfenster darin...und wenn ich schließe sagt er index kann nicht gelöscht werden
procedure TForm1.webbrowser1NewWindow2(Sender: TObject;
var ppDisp: IDispatch; var Cancel: WordBool); var TabSheet : TTabSheet; Web: TWebbrowser; begin TabSheet := TTabSheet.Create(Form1.pagecontrol1); Web := TWebbrowser.Create(TabSheet); with TabSheet do begin Name:= 'Fenster' ; Caption := Name; PageControl := form1.pagecontrol1; end; ppDisp := Web.DefaultDispatch; tabsheet.Parent := Form1; end; |
Re: neues browserfenster in tabsheet öffnen
Das steht doch alles in der Unit drin!? :gruebel:
|
Re: neues browserfenster in tabsheet öffnen
sorry, hab ich nicht gesehen ,schau ich mir mal eben AN
|
Re: neues browserfenster in tabsheet öffnen
funktioniert nicht, der öffnet das neue tabsheet aber er öffnet zusätzlich noch de ie und lödt die seite nicht im neuen tabsheet
|
Re: neues browserfenster in tabsheet öffnen
Und warum ging es dann bei mir immer? :roll:
|
Re: neues browserfenster in tabsheet öffnen
@S2B: Dein Code funktioniert bei mir auch nicht:
Eher so:
Delphi-Quellcode:
procedure TForm1.EmbeddedWB1NewWindow2(Sender: TObject;
var ppDisp: IDispatch; var Cancel: WordBool); var TabSheet: TTabSheet; Web: TWebbrowser; begin TabSheet := TTabSheet.Create(Form1.pagecontrol1); Web := TWebbrowser.Create(TabSheet); with TabSheet do begin Name := 'Fenster'; Caption := Name; PageControl := Form1.pagecontrol1; end; ppDisp := Web.DefaultDispatch; TWinControl(Web).Parent := TabSheet; end; |
Re: neues browserfenster in tabsheet öffnen
Als bei mir ging er perfekt! :angle2:
|
Re: neues browserfenster in tabsheet öffnen
So jetzt hab ich folgendes um so viele Tabsheets wie möglich erzeugen zu können, aber
es funktioniert nicht...
Delphi-Quellcode:
procedure TForm1.webbrowser1NewWindow2(Sender: TObject;
var ppDisp: IDispatch; var Cancel: WordBool); var TabSheet: TTabSheet; Web: TWebbrowser; begin TabSheet := TTabSheet.Create(Form1.pagecontrol1); Web := TWebbrowser.Create(TabSheet); with TabSheet do begin PageControl := Form1.pagecontrol1; end; ppDisp := Web.DefaultDispatch; TWinControl(Web).Parent := TabSheet; TWinControl(Web).align := alclient; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:52 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz