Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - TWebBrowser wird nicht angezeigt


Girgl - Fr 07.05.04 20:31
Titel: TWebBrowser wird nicht angezeigt
Servus,
ich hab einen TWebBrowser dynamisch erstellt,aber er erscheint net auf der Form.Wenn ich die Form als parent angeben will gehts net,da des n anderer typ is.


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
var WebBrowser:TWebBrowser;
begin
 WebBrowser:=TWebBrowser.Create(Vorschau);
 WebBrowser.Visible:=True;
 Breite,Hoehe
 ...
end;


was is daran falsch?


toms - Fr 07.05.04 20:36

Zitat:
Wenn ich die Form als parent angeben will gehts net,da des n anderer typ is


Kannst den WB in ein TWinControl casten und dann die Parent Eigenschaft setzen.
Aber hier steht doch schon alles:
http://www.swissdelphicenter.ch/de/showcode.php?id=2055


Delete - Fr 07.05.04 20:39
Titel: Re: TWebBrowser wird nicht angezeigt
Hi,

probiers mal mit


Delphi-Quelltext
1:
WebBrowser.ParentWindow:=DeinForm.Handle;                    


Bei mir geht es dann.


Girgl - Sa 08.05.04 11:50

ok,jetz gehts,aber eine frage hab ich noch.
Wenn ich jetz eine Html - Datei,das auf der festplatte liegt,als Vorschau in den WebBrowser einbinden will,muss ich dann einfach nur zum dementsprechenden pfad navigieren?

So z.B.

Delphi-Quelltext
1:
WebBrowser.Navigate(ExtractFilePath(Application.ExeName));                    


geht das?


toms - Sa 08.05.04 11:56

Warum probierst du das nicht mal selber aus?


Girgl - Sa 08.05.04 11:58

ja,der gedanke is mir danach auch gekommen.Hätte wohl nochn bischen weiterschlafen sollen.
:roll:
Immerhin gehts