![]() |
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! |
Re: TWebBrowser: Test auf bestehende Verbindung ins Internet
|
Re: TWebBrowser: Test auf bestehende Verbindung ins Internet
Danke.
Gibt es Erfahrungen, zum Aufruf der Funktion "InternetGetConnectedStateEx" aus der wininet.dll in Delphi? |
Re: TWebBrowser: Test auf bestehende Verbindung ins Internet
Zitat:
Viele Grüße, |
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. |
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.
|
Re: TWebBrowser: Test auf bestehende Verbindung ins Internet
|
Re: TWebBrowser: Test auf bestehende Verbindung ins Internet
Zitat:
War auch (indirekt) von mir verlinkt. war auch das 1. an was ich gedacht habe, als ich diese Frage gelesen habe |
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? |
Re: TWebBrowser: Test auf bestehende Verbindung ins Internet
Zitat:
|
Re: TWebBrowser: Test auf bestehende Verbindung ins Internet
Wenn man versucht per .Navigate() eine Seite aufzurufen, kann es passieren, das eine Verbindung aufgebaut wird. In diesem Fall kömmt es dann zu keinem Fehler
|
Re: TWebBrowser: Test auf bestehende Verbindung ins Internet
:angel:
DanielB suchst Du sowas ??? Gruß Egon
Delphi-Quellcode:
uses
IdBaseComponent, IdComponent, IdIPWatch procedure TForm1.Timer1Timer(Sender: TObject); begin label1.caption := 'Aktuelle IP: '+ IdIPWatch1.CurrentIP; if IdIPWatch1.IsOnline then label2.caption := 'Sie sind online' else label2.caption:='Sie sind offline'; label3.caption := 'Lokale IP: '+ IdIPWatch1.LocalIP; end; |
Re: TWebBrowser: Test auf bestehende Verbindung ins Internet
Zitat:
Funktioniert so wunderbar. Danke für die Hilfe! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:35 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