![]() |
TWebBrowser dynamisch erstellen
Wie kann ich nen TWebBrowser dyn. erstellen?
Kann Parent nicht setzen da es "Nur lesen" ist. Wie krieg ich das Ding angezeigt? Mein Sourcecode: Globale Vars:
Delphi-Quellcode:
Code zum erstellen:
var
Browser : array of TWebBrowser; Sheet : array of TTabSheet; AnzSheets : Integer = 0;
Delphi-Quellcode:
procedure TForm1.Button2Click(Sender: TObject);
begin SetLength(Sheet, AnzSheets + 1); SetLength(Browser, AnzSheets + 1); Sheet[AnzSheets] := TTabSheet.Create(PageControl1); Sheet[AnzSheets].Parent := PageControl1; Sheet[AnzSheets].PageControl := PageControl1; Browser[AnzSheets] := TWebBrowser.Create(Sheet[AnzSheets]); Inc(AnzSheets); end; |
Re: TWebBrowser dynamisch erstellen
Du musst den Browser einfach mal casten, dann kannst Du Parent auch wieder setzen.
Delphi-Quellcode:
Ursache: IWebBrowser definiert eine eigene (von der VCL unabhängige) Parent-Eigenschaft, diese ist nur Read-Only. Durch das Cast, kommst Du zur VCL-Eigenschaft Parent.
TOleControl(WebBrowser1).Parent := Self;
...:cat:... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:06 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