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? |
Re: TWebBrowser problem mit neuen fenstern
Zitat:
Gruß mr47 |
Re: TWebBrowser problem mit neuen fenstern
und wie erzeuge ich ein TWebBrwoser feld in dem neuen tab?
:gruebel: |
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; |
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 |
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 |
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 |
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 |
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?
|
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. |
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