![]() |
InternetGoOnline, funktioniert dies auch über Router ?
Hallo,
mein Problem bestht darin, dass ich sicher stellen muss, dass eine nicht bestehende Intenetverbindung aufgebaut werden soll. Auf meinem Rechner sind 2 Verbindungsmöglichkeiten gegeben. 1.) Einwahl über Modem 2.) direkte Verbindung über Router zum internet In wie weit man Testen kann, ob eine Internetverbindung besteht oder nicht gibt es hier im Forum ja unzählige Beiträge. Nun habe ich aber auch gelesen, dass die API InternetGoOnline('http;//www.delphipraxis.net', Application.Handle, 0) im Falle einer nicht existierenden Verbindung automatisch eine Box mit Verbindungsaufforderung aufruft und eine Verbindung herstellen kann. Irgendwie funktioniert dies aber bei mir nicht, die Funktion gibt immer TRUE zurück, eine Verbindungsaufforderung erscheint nicht, auch nicht wenn überhaupt keine Netzwerkverbindung besteht. Was mach ich hier falsch ? Funktioniert diese in WIN XP nicht ? |
AW: InternetGoOnline, funktioniert dies auch über Router ?
Laut MSDN sollte die API-Funktion ab Windows 2000 funktionieren.
![]() Dort steht auch das man als 2ten Parameter ein Fensterhandle übergeben muss und nicht das Anwendungs-Handle. |
AW: InternetGoOnline, funktioniert dies auch über Router ?
Hallo,
dies führt leider auch nicht zum Erfolg, keine Änderung !! |
AW: InternetGoOnline, funktioniert dies auch über Router ?
Das Anwnedungshandle ist auch ein Fensterhandle und zwar von dem unsichtbaren VCL Fenster für den Hauptthread.
Kann es sein, dass der Router automatisch eine Verbindung zum Internet herstellt? Dann bist du nämlich quasi immer online. |
AW: InternetGoOnline, funktioniert dies auch über Router ?
Hallo,
die automatische Verbindung des Routers wäre ja o.K., möchte ich ja sogar damit anstoßen. Leider funktioniert dies auch nicht. Selbst wenn ich die LAN Vbdg. trenne erhalte ich immer ein True. |
AW: InternetGoOnline, funktioniert dies auch über Router ?
Die Fkt prüft vorher noch, ob eine Verbindung besteht:
Delphi-Quellcode:
Vielleicht hilft dir das weiter.
var State, Size : Dword;
if InternetQueryOption(nil, INTERNET_OPTION_CONNECTED_STATE, @State, @Size) then begin if(State and INTERNET_STATE_DISCONNECTED_BY_USER = INTERNET_STATE_DISCONNECTED_BY_USER) then exit(true); end; |
AW: InternetGoOnline, funktioniert dies auch über Router ?
Also prüft InternetGoOnline nur, ob der IE sich im Offline-Modus befindet. Wenn ja, dann wird der Dialog angezeigt, sonst nicht.
|
AW: InternetGoOnline, funktioniert dies auch über Router ?
Ich dachte man kann nicht prüfen, ob man jetzt gerade im Internet ist?
Und ich vergeß leider immer wieder den Link zu dieser "wundervollen" Geschichte. |
AW: InternetGoOnline, funktioniert dies auch über Router ?
Zitat:
![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:36 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