Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi WebBrowser -> Adressleiste (https://www.delphipraxis.net/127638-webbrowser-adressleiste.html)

HolgerCW 16. Jan 2009 12:04


WebBrowser -> Adressleiste
 
Hallo zusammen,

wie kann ich in dem WebBrowser auch die Adressleiste obe anzeigen lassen ?

Habe eingestellt: Adressbar: True aber es wird nur der Inhalt der Webseite angezeigt ?

Gruss

Holger

Bernhard Geyer 16. Jan 2009 12:12

Re: WebBrowser -> Adressleiste
 
Selber machen. Z.B. über entsprechende Events des WebBrowsers aktualisieren.

HolgerCW 16. Jan 2009 12:15

Re: WebBrowser -> Adressleiste
 
... und wie genau mache ich das selber ?

himitsu 16. Jan 2009 12:27

Re: WebBrowser -> Adressleiste
 
Ein TEdit ins Formular einbauen.
dann noch z.B. 'nen TButton zum laden (darin wird dann per .Navigate der Webbrowser umgeschaltet)

dann gibt's in TWebbrowser so OnNaviage-/OnLoad-Events (weiß grad nicht wie die heißen, aber nachsehn was es gibt hilft :angel2: )
und bei den entsprechenden Events (z.B. seite wird gewechselt, daLink angeklickt wurde) den Text im TEdit ändern.

HolgerCW 16. Jan 2009 12:43

Re: WebBrowser -> Adressleiste
 
Jetzt verstehe ich , der WebBrowser ist nur die Anzeige, die ganzen Funktionen sind dort nicht mit drin. Und warum kann man als Eigenschaft AdressBar = TRUE/FALSE setzen ? Wofür ist das ?

Wie könnte ich es denn hinbekommen, das wenn man einen Link anklickt, sich kein neues Fenster öffnet, sondern der Link in dem WebBrowser geöffnet wird ?

toms 16. Jan 2009 13:07

Re: WebBrowser -> Adressleiste
 
Zitat:

Zitat von HolgerCW
Jetzt verstehe ich , der WebBrowser ist nur die Anzeige, die ganzen Funktionen sind dort nicht mit drin. Und warum kann man als Eigenschaft AdressBar = TRUE/FALSE setzen ? Wofür ist das ?

Die Adressbar Eigenschaft funktioniert beim Webbrowser Control nicht, nur beim IE, wenn du z.B eine IE Instanz via CreateOleObject erzeugst.

HolgerCW 16. Jan 2009 13:13

Re: WebBrowser -> Adressleiste
 
Kannst Du mir kurz erklären wie ich das mit der IE-Instanz hinbekomme ?

toms 16. Jan 2009 13:21

Re: WebBrowser -> Adressleiste
 
Zitat:

Zitat von HolgerCW
Kannst Du mir kurz erklären wie ich das mit der IE-Instanz hinbekomme ?

Mit CreateOleObject() würde man eine neue IE Instanz starten, welche nicht eingebettet ist in deine Applikation.
(Ähnlich wie wenn man z.B mit ShellExecute() iexplore.exe ausführt). Möchtest du das?

HolgerCW 16. Jan 2009 13:29

Re: WebBrowser -> Adressleiste
 
Das hatte ich vorher. Hatte es mit ShellExecute gemacht.

Dann muss ich das selber basteln, oder ausserhalb meiner Applikation.

Danke Dir trotzdem.

toms 16. Jan 2009 14:35

Re: WebBrowser -> Adressleiste
 
Zitat:

Zitat von HolgerCW
Das hatte ich vorher. Hatte es mit ShellExecute gemacht.

Dann muss ich das selber basteln, oder ausserhalb meiner Applikation.

Danke Dir trotzdem.

Oder du nimmst TIEAddress vom EmbeddedWB Component Pack


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:13 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