Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Fehler bei InternetCheckConnection (https://www.delphipraxis.net/142525-fehler-bei-internetcheckconnection.html)

Samufi 29. Okt 2009 20:23


Fehler bei InternetCheckConnection
 
Hallo,
ich möchte gerne, dass das Programm, das ich schreibe, feststellt, ob eine Verbindung mit dem Internet besteht. Dazu nutzte ich
Delphi-Quellcode:
if InternetCheckConnection(nil, 0, 0)=false then      
begin
  showmessage('Stellen Sie bitte eine Verbindung mit dem Internet her und starten Sie das Programm erneut!');
end;
Trotz der Tatsache, dass ja augenscheinlich eine Verbindung zum Internet besteht bekomme ich immer diese Meldung, InternetCheckConnection gibt also immer "false" zurück. Hat jemand eine Ahnung, woran das liegen könnte?

DeddyH 29. Okt 2009 20:34

Re: Fehler bei InternetCheckConnection
 
Hast Du es mal mit FLAG_ICC_FORCE_CONNECTION versucht?
Delphi-Quellcode:
if not InternetCheckConnection(nil, FLAG_ICC_FORCE_CONNECTION, 0) then      
begin
  showmessage('Stellen Sie bitte eine Verbindung mit dem Internet her und starten Sie das Programm erneut!');
end;

Samufi 29. Okt 2009 20:42

Re: Fehler bei InternetCheckConnection
 
Da sagt er mir "Nicht deklarierter Bezeichner FLAG_ICC_FORCE_CONNECTION" - ich kann es also noch nicht mal kompilieren. Oder muss ich da noch was zusätzlich reinschreiben?

DeddyH 29. Okt 2009 20:48

Re: Fehler bei InternetCheckConnection
 
Leider weiß ich auch nicht, welchen Wert diese Konstante hat. Allerdings ist InternetGetConnectedState vielleicht die bessere Wahl zur Prüfung.

Luckie 29. Okt 2009 21:06

Re: Fehler bei InternetCheckConnection
 
Man kann nicht feststellen, ob eine Internetverbindung besteht oder nicht: http://www.marian-aldenhoevel.de/dojo/internet.html

DeddyH 29. Okt 2009 21:10

Re: Fehler bei InternetCheckConnection
 
Das hat aber gedauert, bis der Link aufs Tapet kam :lol:

Luckie 29. Okt 2009 21:17

Re: Fehler bei InternetCheckConnection
 
Ich musste ihn erstmal suchen. Bin ja auch nicht mehr der jüngste.

DeddyH 29. Okt 2009 21:18

Re: Fehler bei InternetCheckConnection
 
Jo, das kenn ich :zwinker:

Samufi 29. Okt 2009 21:26

Re: Fehler bei InternetCheckConnection
 
Viellecht lade ich einfach eine Testdatei herunter. Wenn das nicht geht funktioniert etwas grundlegendes nicht. So könnts doch klappen?

Samufi 29. Okt 2009 21:27

Re: Fehler bei InternetCheckConnection
 
Danke für die Antworten!

Luckie 29. Okt 2009 21:37

Re: Fehler bei InternetCheckConnection
 
Dann kannst du auch gleich das machen, was du eigentlich machen willst. Wozu der Umweg?

alzaimar 30. Okt 2009 06:33

Re: Fehler bei InternetCheckConnection
 
Zitat:

Zitat von Luckie
Man kann nicht feststellen, ob eine Internetverbindung besteht oder nicht

Och, ich kann das schon (vielleicht sollte man 'Internet' und 'Verbindung' mal definieren):

1. Fall: Keine TCP-Verbindung (Rechner ohne Kabel, WLAN etc.). Antwort : NEIN
2. Fall: Rechner im Netz, aber der Admin ist paranoid (=Netzwerk hat keinen Internetzugang). Antwort : NEIN
3. Fall: Laptop mit UMTS-Karte, die ist aktiv. Antowrt: JA
4. Fall: Rechner im Netz, und der Admin ist cool (=Netzwerk hat einen Internetzugang). Antwort : JA

Generell ist die Frage mit der Metapher von Schrödingers Katze vergleichbar. Wissen tu ich es erst, wenn ich es probiert habe. Nur dann habe ich den im von Luckie verlinkten Artikel beschriebenen Zustand nicht mehr, sondern eine schöde aktive Verbindung zu einem Portal im 'Internet'.

p80286 30. Okt 2009 13:47

Re: Fehler bei InternetCheckConnection
 
Naja man kann die Frage auch anders stellen:

Ist eine Internetverbindung möglich?

Das kann man dan über verschiedene Stufen verfeinern, bis zu der angestrebten Verbindung.

Die ursprüngliche Fragestellung würde ich dann in
"Wie kann ich sicherstellen, daß die Internetverbindung im Prinzip funktionsfähig ist?"
abändern.

Gruß
K-H


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