Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi TWebBrowser problem mit neuen fenstern (https://www.delphipraxis.net/67521-twebbrowser-problem-mit-neuen-fenstern.html)

ghost007 16. Apr 2006 00:41

Re: TWebBrowser problem mit neuen fenstern
 
ok, ich komme jetzt an die url ran :)

Ich weiß auch wie ich eine neies tab erstelle bei dem tabbednotebook, aber wie bekomme ich jetzt auf den neuen Tab ein TWebBrowser feld?

mr47 16. Apr 2006 00:45

Re: TWebBrowser problem mit neuen fenstern
 
Zitat:

Zitat von ghost007
ok, ich komme jetzt an die url ran :)

Ich weiß auch wie ich eine neies tab erstelle bei dem tabbednotebook, aber wie bekomme ich jetzt auf den neuen Tab ein TWebBrowser feld?

Entweder auf jedem Tab dynamisch einen neuen TWebBrowser erzeugen, oder immer einen verwenden und die Seiten aus dem Cache laden, wenn ein Tab angeklickt wurde, was aber wahrscheinlich zu langsam ist!


Gruß mr47

ghost007 16. Apr 2006 00:49

Re: TWebBrowser problem mit neuen fenstern
 
und wie erzeuge ich ein TWebBrwoser feld in dem neuen tab?
:gruebel:

scp 16. Apr 2006 01:10

Re: TWebBrowser problem mit neuen fenstern
 
Etwa so:
Delphi-Quellcode:
var
  ts: TTabsheet;
  wb: TWebBrowser;
begin
  ts := TTabsheet.Create(PageControl1);
  ts.Caption := 'Neu';
  ts.PageControl := PageControl1;
  PageControl1.ActivePage := ts;

  wb := TWebBrowser.Create(ts);
  ts.InsertControl(wb);
  wb.Align := alClient;

  wb.OnNewWindow2 := WebBrowser1NewWindow2;
  //.....
end;

fkerber 16. Apr 2006 07:55

Re: TWebBrowser problem mit neuen fenstern
 
Hi!

Und dann nicht vergessen, die createten (was ein Wort) Sachen auch wieder freizugegeben.
Das sollte man sich angewöhnen, dann vergisst man das nicht, wenns mal wirklich drauf ankommt.


Ciao Frederic

marabu 16. Apr 2006 08:08

Re: TWebBrowser problem mit neuen fenstern
 
Hi Frederic,

man kann die Verantwortung auch an einen Owner delegieren - wie im Code von Beitrag #14 geschehen.

Frohe Ostern

marabu

fkerber 16. Apr 2006 08:21

Re: TWebBrowser problem mit neuen fenstern
 
Hi!

Das ist mir klar. Aber wäre es nicht sinnvoller, die Sachen trotzdem noch einzeln freizugeben? Erstens mal aus Gründen der Übersichtlichkeit und außerdem vergisst man es dann auch nicht, wenn man mal in anderen Situationen ist, oder?

Außerdem wäre so die "Lebenszeit" doch unnötig verlängert, oder? Es bliebe ja alles so lang erhalten, wie auch das PageControl1 lebt. Wenn man dann mal ein paar Tabs geöffnet hatte im Laufe einer Instanz, dann iss doch schon einiges an Speicher belegt, oder etwa nicht?


Wie dem auch sei, war mehr so ein Tipp der Vollständigkeit halber.


Ciao Frederic

marabu 16. Apr 2006 08:34

Re: TWebBrowser problem mit neuen fenstern
 
Deine Überlegungen sind richtig, aber es ist schon so in Ordnung wie es ist. Der Owner für den WebBrowser ist ja das Tabsheet.

marabu

ghost007 16. Apr 2006 11:23

Re: TWebBrowser problem mit neuen fenstern
 
Mal ne ganz blöde frage, wie kann ich im objectinspector dem page control von anfang an einen page geben?

fkerber 16. Apr 2006 11:26

Re: TWebBrowser problem mit neuen fenstern
 
Hi!

Geht das nicht durch Setzen der ActivePage Property?


Ciao Frederic


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:38 Uhr.
Seite 2 von 3     12 3      

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