Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Webbrowser (https://www.delphipraxis.net/145568-webbrowser.html)

mb1996 4. Jan 2010 15:45


Webbrowser
 
Hi Leute,
ich wollte mal was zum Webbrowser fragen.
Mann kan mit dem Webbrowser ja den Name einer Seite anzeigen lassen (z.B. Schuelervz|Bist du schon drin?).
Das macht man ja mit LocationName.
Aber kann man auch das Bild einer Seite anzeigen?
Wenn ja, wie? :?:
Und dann noch:

Ich habe ein Edit, wohnach der Webbroser navigiert.
Wenn ich haber navigieren will, dann muss ich immer meinen blöden Los-Button drücken.
Wie kann man das machen, dass man einfach nur ENTER drücken muss?
Wenn mir was wisst, dann schreibtdoch. :-D
Danke

Bernhard Geyer 4. Jan 2010 15:48

Re: Webbrowser
 
Zitat:

Zitat von mb1996
Aber kann man auch das Bild einer Seite anzeigen?

Welches Bild?

Zitat:

Zitat von mb1996
Wenn ich haber navigieren will, dann muss ich immer meinen blöden Los-Button drücken.
Wie kann man das machen, dass man einfach nur ENTER drücken muss?

OnKeyDown/Up/Press-Event und dann entsprechend nach VK_ENTER bzw. #$0D ($00A ?) abfragen.

mb1996 4. Jan 2010 15:56

Re: Webbrowser
 
Danke, ich dachte es giebt nur VK_UP ... Ich meinte wenn du mit Fierfox auf eine Seite gehst siehst du ein Bild beim Tab und daneben ist der Name der Seite.

Bernhard Geyer 4. Jan 2010 15:58

Re: Webbrowser
 
Zitat:

Zitat von mb1996
Ich meinte wenn du mit Fierfox auf eine Seite gehst siehst du ein Bild beim Tab und daneben ist der Name der Seite.

Google mal nach Favicon. Ich denke hier mußt du selbst für das Laden des entsprechenden Icons sorgen.

Andreas L. 4. Jan 2010 15:59

Re: Webbrowser
 
Zitat:

Zitat von mb1996
Danke, ich dachte es giebt nur VK_UP ... Ich meinte wenn du mit Fierfox auf eine Seite gehst siehst du ein Bild beim Tab und daneben ist der Name der Seite.

Du meinst das FavIcon? Das ist im Head-Bereich des Seitenquelltextes zu finden.

XML-Code:
<link rel="SHORTCUT ICON" href="http://www.domain.com/favicon.ico">
Um das auszulesen sollten dir die Stichworte Delphi-Referenz durchsuchenpos, Delphi-Referenz durchsuchenposEx und Delphi-Referenz durchsuchenCopy helfen.

Bernhard Geyer 4. Jan 2010 16:07

Re: Webbrowser
 
Zitat:

Zitat von Andreas L.
Um das auszulesen sollten dir die Stichworte Delphi-Referenz durchsuchenpos, Delphi-Referenz durchsuchenposEx und Delphi-Referenz durchsuchenCopy helfen.

Besser und Fehlerunanfälliger ist wohl über den DOM zu gehen und im IHTMLDocument-Interface die Links-Auflistung auszulesen.

Andreas L. 4. Jan 2010 16:08

Re: Webbrowser
 
Zitat:

Zitat von Bernhard Geyer
Zitat:

Zitat von Andreas L.
Um das auszulesen sollten dir die Stichworte Delphi-Referenz durchsuchenpos, Delphi-Referenz durchsuchenposEx und Delphi-Referenz durchsuchenCopy helfen.

Besser und Fehlerunanfälliger ist wohl über den DOM zu gehen und im IHTMLDocument-Interface die Links-Auflistung auszulesen.

Einfacher ist es sicherlich. Aber fehlerunanfälliger trifft nur zu wenn man mit pos, etc. unsauber arbeitet...

mb1996 4. Jan 2010 16:15

Re: Webbrowser
 
Noch mal zu VK_ENTER. Wenn bie Google (einfach nur www.Google.de) ein Begriff mit einem selbstgemachten Webbrowser eingiebt muss man immer auf den Google-Suche-Button klicken. Kann man das mit VK_ENTER irgenwie wegmachen?

toms 4. Jan 2010 19:34

Re: Webbrowser
 
Gib doch einfach mal die Suchbegriffe Enter Webbrowser Delphi ein :wink:

Bernhard Geyer 4. Jan 2010 22:52

Re: Webbrowser
 
Zitat:

Zitat von Andreas L.
Einfacher ist es sicherlich. Aber fehlerunanfälliger trifft nur zu wenn man mit pos, etc. unsauber arbeitet...

Berücksichtigen Pos und Co. z.B. auch HTML-Kommentare?

mb1996 5. Jan 2010 14:25

Re: Webbrowser
 
Ich wollte mal sagen, dass es VK_ENTER bei mir nicht giebt.
Was kann ich tun?

Und kann man einem Webbrowser bringen auf einer Seite etwas in ein Textfesnster zu schreiben oder einen Button zu drücken. :?:
Ich habe gehört das das irgenwie gehen soll, aber ich weiß nicht wie :coder2:

mb1996 5. Jan 2010 15:53

Re: Webbrowser
 
Man kann zum Vorlesen auf so eine Seite zugreifen ohne das der Benutzer es merkt.

mb1996 7. Jan 2010 14:31

Re: Webbrowser
 
Man soll irgenwie den Code einer Seite auslesen und dan so ein Befehl an den Webbrowser geben, auf welche Komponente er zugreifen soll.

dominikkv 7. Jan 2010 14:47

Re: Webbrowser
 
Such doch hier im Forum... Toms hat da mal ein bisschen Code liegen lassen... :zwinker:

Forlan 7. Jan 2010 15:20

Re: Webbrowser
 
Hi,

Im "onkeypress" Ereigniss kannst du mit

Delphi-Quellcode:
if key = #13
auf Enter zugreifen.

Gruß,

dominikkv 7. Jan 2010 15:24

Re: Webbrowser
 
Ich glaube er meinte eher, wie er mit der "ENTER"-Taste ein Formular abschicken kann.
Zitat:

Zitat von mb1996
Noch mal zu VK_ENTER. Wenn bie Google (einfach nur www.Google.de) ein Begriff mit einem selbstgemachten Webbrowser eingiebt muss man immer auf den Google-Suche-Button klicken. Kann man das mit VK_ENTER irgenwie wegmachen?

http://www.swissdelphicenter.ch/de/showcode.php?id=1055

mb1996 10. Jan 2010 13:07

Re: Webbrowser
 
Danke, ich mache das mit Key=char(13), aber dann macht es auch immer diesen Ton. Kann man das verhindern?

mb1996 10. Jan 2010 13:18

Re: Webbrowser
 
Und ich wollte noch fragen, ob man die Vor\Zurücktaste der Maus benutzen kann? :?:

mb1996 10. Jan 2010 13:26

Re: Webbrowser
 
Ich meinte edit und google. Aber für edit habe ich jetzt schon eine Antwort :idea:

mb1996 10. Jan 2010 13:27

Re: Webbrowser
 
Aber jetzt zu den Maustasten:
Zitat:

Zitat von mb1996
Und ich wollte noch fragen, ob man die Vor\Zurücktaste der Maus benutzen kann? :?:


Andreas L. 10. Jan 2010 13:40

Re: Webbrowser
 
Zitat:

Zitat von mb1996
Aber jetzt zu den Maustasten:
Zitat:

Zitat von mb1996
Und ich wollte noch fragen, ob man die Vor\Zurücktaste der Maus benutzen kann? :?:


Delphi-Quellcode:
WebBrowser1.GoBack;

WebBrowser1.GoForward;

dominikkv 10. Jan 2010 14:06

Re: Webbrowser
 
Zitat:

Zitat von mb1996
Danke, ich mache das mit Key=char(13), aber dann macht es auch immer diesen Ton. Kann man das verhindern?

1) Du kannst deine Einträge hier auch editieren!
2) Wenn du den Ton verhindern willst setze Key := #0; (übrigens kannst du auch mit Key = #13 vergleichen)
3) Das geht aber nur in zB TEdits auf deiner Form. Wenn du ein Internet-Formular mit der ENTER-Taste abschicken willst (zB wenn du in Google was suchst) oder die TAB-Taste zum navigieren benutzen willst kannst du das aus besagtem Link verwenden.

mb1996 11. Jan 2010 14:20

Re: Webbrowser
 
Ich meinte nicht den Befehl GoBack... sondern wie ich die Maustasten, die sich an der linken Seite der Maus befinden anspreche.
Die Tasten womit man bei Firefox auch zurückgeht.
If Key=(Tasten) then webbrowser1.goback;

mb1996 22. Jan 2010 17:33

Re: Webbrowser
 
Man kann auch:
If Key=VK_Return then ...
nehmen, aber jetzt zu den Maustasten


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