Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi WebBrowser auf Form zerstären und neu erstellen ? (https://www.delphipraxis.net/139600-webbrowser-auf-form-zerstaeren-und-neu-erstellen.html)

HolgerCW 1. Sep 2009 11:17


WebBrowser auf Form zerstären und neu erstellen ?
 
Hallo zusammen,

wie kann ich auf einer Form den WebBrowser zerstören und danach wieder enu erstellen ?

Zerstören geht ja so:

Delphi-Quellcode:
Form1.WebBrowser1.destroy;
und wie kann ich denn danach wieder neu erstellen ?

Gruss

Holger

schlecki 1. Sep 2009 11:25

Re: WebBrowser auf Form zerstären und neu erstellen ?
 
Hallo Holger,

Destroy sollte man nicht verwenden. Nutze lieber Free!

Der Quellcode könnte etwa so aussehen:
Delphi-Quellcode:
Form1.WebBrowser.Free; // oder auch FreeAndNil(Form1.WebBrowser);
Form1.WebBrowser := TWebBrowser.Create(Self);

Gruß
S

HolgerCW 1. Sep 2009 11:27

Re: WebBrowser auf Form zerstären und neu erstellen ?
 
Danke,

aber er kennt "Self" nicht ?

Gruss

Holger

himitsu 1. Sep 2009 11:32

Re: WebBrowser auf Form zerstären und neu erstellen ?
 
Self = Form1

und vergiß das .Parent des WebBrowsers nicht

HolgerCW 1. Sep 2009 11:37

Re: WebBrowser auf Form zerstären und neu erstellen ?
 
Der WebBrowser befindet sich in einer GroupBox1

Ich denke mal es hängt mit dem Parent zusammen, denn der Browser ist nach dem Create nciht mehr zu sehen ?

Was muss ich genau machen ?

Gruss

Holger

Andreas L. 1. Sep 2009 11:45

Re: WebBrowser auf Form zerstären und neu erstellen ?
 
Delphi-Quellcode:
WebBrowser1.Parent := GroupBox1;
//evtl. noch WebBrowser1.Visible := True;

HolgerCW 1. Sep 2009 12:10

Re: WebBrowser auf Form zerstären und neu erstellen ?
 
Wenn ich das mache:

Delphi-Quellcode:
WebBrowser1.Parent := GroupBox1;
kommt der Fehler: "Einer Nur-Lesen Eigenschaft kann kein Wert zugewiesen werden".

Was nun ?

worker 1. Sep 2009 12:22

Re: WebBrowser auf Form zerstären und neu erstellen ?
 
[OT]
Du solltest Dich mal langsam mit Grundlagen-Tutorials beschäftigen. Du fragst hier teilweise Sachen, die man nach knapp 1000 Posts eigentlich wissen sollte.
[/OT]

Edit: Rechtschreibfehler

HolgerCW 1. Sep 2009 12:28

Re: WebBrowser auf Form zerstären und neu erstellen ?
 
Alles klar, werde ich tuen, aber bitte helfe mir noch bei der einen Sache :oops:

Bernhard Geyer 1. Sep 2009 12:31

Re: WebBrowser auf Form zerstären und neu erstellen ?
 
Zitat:

Zitat von HolgerCW
Wenn ich das mache:

Delphi-Quellcode:
WebBrowser1.Parent := GroupBox1;
kommt der Fehler: "Einer Nur-Lesen Eigenschaft kann kein Wert zugewiesen werden".

Was nun ?

Das Property Parent wird von TWebBrowser mit einem Readonly-Property überschrieben. Du mußt es hart auf die Basisklasse TControl casten:

Delphi-Quellcode:
TControl(WebBrowser1).Parent := GroupBox1;


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:40 Uhr.
Seite 1 von 2  1 2      

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