Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi neues browserfenster in tabsheet öffnen (https://www.delphipraxis.net/24511-neues-browserfenster-tabsheet-oeffnen.html)

jAcK oRsEn 22. Jun 2004 12:57


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ß

S2B 22. Jun 2004 13:20

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:

jAcK oRsEn 22. Jun 2004 13:21

Re: neues browserfenster in tabsheet öffnen
 
bis jetzt hab ich dies, was aber nicht viel hilft!

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
     Name:= 'Fenster' ;
     Caption := Name;
     PageControl := form1.pagecontrol1;
   end;
   ppDisp := Web.DefaultDispatch;
  tabsheet.Parent := Form1;

end;
es öffnet ein tabsheet, aber kein browserfenster darin...und wenn ich schließe sagt er index kann nicht gelöscht werden

S2B 22. Jun 2004 13:23

Re: neues browserfenster in tabsheet öffnen
 
Das steht doch alles in der Unit drin!? :gruebel:

jAcK oRsEn 22. Jun 2004 13:27

Re: neues browserfenster in tabsheet öffnen
 
sorry, hab ich nicht gesehen ,schau ich mir mal eben AN

jAcK oRsEn 22. Jun 2004 13:36

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

S2B 22. Jun 2004 13:37

Re: neues browserfenster in tabsheet öffnen
 
Und warum ging es dann bei mir immer? :roll:

toms 22. Jun 2004 13:45

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;

S2B 22. Jun 2004 13:51

Re: neues browserfenster in tabsheet öffnen
 
Als bei mir ging er perfekt! :angle2:

jAcK oRsEn 22. Jun 2004 13:52

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 15:07 Uhr.
Seite 1 von 3  1 23      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz