![]() |
TWebBrowser dynmisch erstellen
Hoi DPler,
ich hab da nen Problem: Wenn ich eine "normale" Komponente dynamisch erstelle, dann geht das ja so: Bsp. mit TLabel:
Delphi-Quellcode:
Das Ganze geht auch ohne Variable also so:
meinlabel := TLabel.Create(mainform);
meinlabel.parent := mainform; meinlabel.caption := ' TEST TEST TEST';
Delphi-Quellcode:
So weit so gut. Wenn ich jetzt aber den TWebBrowser nehme, dann hat der keine Parent-Eigenschaft bzw. das ist eine andere Eigenschaft, also nicht das übergeordnete Control.
with TLabel.Create(mainform) do
begin parent := mainform; caption := ' TEST TEST TEST'; end; Okay, auch kein Problem, mach ich es halt mit InsertControl
Delphi-Quellcode:
Aber, was mach ich jetzt wenn ich das ohne Variable machen will, also mit with ... do :?: :?:
meinwb := TWebBrowser.Create(mainform);
meinwb.navigate('www.delphipraxis.net'); mainform.insertcontrol(meinwb); Freue mich auf eure Lösungstipps. :thuimb: :dp: |
Re: TWebBrowser dynmisch erstellen
Parent wurde durch den TWebBrowser überschrieben, existiert allerdigns in den vorhergenden Klassen noch weiter ;-) Also muss ein Casting her, aber auf die Extra-Variable wirst Du trotzdem nicht verzichten können :-( Liebt leider in der Natur der Objekt-Hierarchie.
Delphi-Quellcode:
...:cat:...
meinwb := TWebBrowser.Create(mainform);
meinwb.navigate('www.delphipraxis.net'); TWinControl(meinwb).Parent := mainform; |
Re: TWebBrowser dynmisch erstellen
DANKE sakura.
Ich hatte es bis jetzt einfach mit HostDockSite gelöst. 8) |
Re: TWebBrowser dynmisch erstellen
Hm, auf die Idee muss man ja nur kommen :coder:
...:cat:... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:51 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