Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi TWebBrowser: Test auf bestehende Verbindung ins Internet? (https://www.delphipraxis.net/134964-twebbrowser-test-auf-bestehende-verbindung-ins-internet.html)

Windwalker 2. Jun 2009 11:00


TWebBrowser: Test auf bestehende Verbindung ins Internet?
 
Hallo!

Ich möchte in meinem Programm eine Internetseite mit News anzeigen lassen.

Nun kann es aber sein, dass der PC, auf welches das Programm ausgeführt wird, keine Verbindung ins Netz hat.
In diesem Falls soll eine Standard-HTML-Seite von der Festplatte angezeigt werden.

Habt Ihr Vorschläge, wie ich auf eine bestehende Internetverbindung testen kann?
Gibt das TWebBrowser-Objekt evtl. solche Informationen zurück?

Danke!

mkinzler 2. Jun 2009 11:02

Re: TWebBrowser: Test auf bestehende Verbindung ins Internet
 
http://www.delphipraxis.net/internal...ect.php?t=6540

Windwalker 2. Jun 2009 11:25

Re: TWebBrowser: Test auf bestehende Verbindung ins Internet
 
Danke.

Gibt es Erfahrungen, zum Aufruf der Funktion "InternetGetConnectedStateEx" aus der wininet.dll in Delphi?

mjustin 2. Jun 2009 11:38

Re: TWebBrowser: Test auf bestehende Verbindung ins Internet
 
Zitat:

Zitat von Windwalker
Hallo!

Ich möchte in meinem Programm eine Internetseite mit News anzeigen lassen.

Nun kann es aber sein, dass der PC, auf welches das Programm ausgeführt wird, keine Verbindung ins Netz hat.
In diesem Falls soll eine Standard-HTML-Seite von der Festplatte angezeigt werden.

Habt Ihr Vorschläge, wie ich auf eine bestehende Internetverbindung testen kann?
Gibt das TWebBrowser-Objekt evtl. solche Informationen zurück?

Danke!

Auch wenn eine Internetverbindung besteht, könnte die Internetseite unerreichbar sein. Mit TIdHTTP (oder Synapse, oder sogar direkt mit TWebBrowser) könnte man prüfen, ob die angegebenen Adresse (URL) erreichbar ist.

Viele Grüße,

toms 2. Jun 2009 11:47

Re: TWebBrowser: Test auf bestehende Verbindung ins Internet
 
Wenn eine Verbindung zum Internet besteht heisst es jedoch nicht, dass deine Seite auch erreichbar ist.

Das Webbrowser Control besitzt ein OnNavigateError Ereingis. (Control neu importieren falls das Ereignis nicht vorhanden ist)
Setze dort Cancel := True; und navigiere zu deiner Standard-HTML-Seite.

mkinzler 2. Jun 2009 11:50

Re: TWebBrowser: Test auf bestehende Verbindung ins Internet
 
Es kommt darauf an, was er genau will. Dies führt je nach Konfiguration dazu, dass eine Internetverbindung aufgebaut wird.

BUG 2. Jun 2009 12:04

Re: TWebBrowser: Test auf bestehende Verbindung ins Internet
 
Darf ich den Link diesmal posten? :mrgreen:


MfG,
Bug

mkinzler 2. Jun 2009 12:08

Re: TWebBrowser: Test auf bestehende Verbindung ins Internet
 
Zitat:

Zitat von BUG
Darf ich den Link diesmal posten? :mrgreen:


MfG,
Bug

Hast du hiermit doch schon

War auch (indirekt) von mir verlinkt. war auch das 1. an was ich gedacht habe, als ich diese Frage gelesen habe

Windwalker 2. Jun 2009 12:35

Re: TWebBrowser: Test auf bestehende Verbindung ins Internet
 
Danke für die zahlreichen Antworten.

Über das OnNavigateError-Ereignis eine Verbindung aufzubauen möchte ich vermeiden.

Aber der Vorschlag über IDHttp bzw. Synapse hört sich gut an.
Jedoch habe ich diese Komponenten bisher nicht benutzt.
Über die Indy verfüge ich, ich habe mir auch eine Instanz von IDHttp erstellt, weiß jedoch nicht, über welche Methoden des Objekts ich die Verbindung testen könnte.

Könnt Ihr mir nochmals helfen?

toms 2. Jun 2009 13:16

Re: TWebBrowser: Test auf bestehende Verbindung ins Internet
 
Zitat:

Zitat von mkinzler
Dies führt je nach Konfiguration dazu, dass eine Internetverbindung aufgebaut wird.

Welche Aussage beziehst du dies?


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