Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Internetverbindung prüfen (https://www.delphipraxis.net/142174-internetverbindung-pruefen.html)

Major1337 23. Okt 2009 07:27


Internetverbindung prüfen
 
Hey,

mein Programm hat einen Online und Offline Modus. Ich möchte diese Function gerne in mein Programm einbauen, aber was muss ich tun, dass diese Function sozusagen die ganze Zeit läuft und jedes mal schaut ob die Connection da ist, falls nicht soll er dann direkt in den Offline Modus springen.

Delphi-Quellcode:
function IsInternetConnected: Boolean;
begin
  if InternetGetConnectedState(nil, 0) then
  begin
    Result := True;
  end
  else
  begin
    Result := False;
  end;
end;

freak4fun 23. Okt 2009 08:16

Re: Internetverbindung prüfen
 
Delphi-Quellcode:
function IsInternetConnected: Boolean;
begin
  Result := InternetGetConnectedState(nil, 0);
end;
Deine Funktion geht nicht?

Sherlock 23. Okt 2009 08:19

Re: Internetverbindung prüfen
 
Hmmm, da gab es doch mal ne fruchtbare Diskussion dazu:
http://www.delphipraxis.net/internal...t.php?t=146045

Sherlock

Klaus01 23. Okt 2009 08:23

Re: Internetverbindung prüfen
 
Zitat:

Wenn der InternetGetconnectionState -Funktionsaufruf true zurückgibt, ist eine Netzwerkverbindung vorhanden. Allerdings garantiert dies nicht, dass Sie Zugriff auf Daten verfügen oder dass Sie Zugriff auf Websites über das Netzwerk haben.
Quelle

Wenn Du das permanent überprüfen willst, kannst Du das in einem Thread oder mit einem Timer lösen.

Grüße
Klaus

Progman 23. Okt 2009 08:30

Re: Internetverbindung prüfen
 
Zitat:

Zitat von Klaus01
Zitat:

Wenn der InternetGetconnectionState -Funktionsaufruf true zurückgibt, ist eine Netzwerkverbindung vorhanden. Allerdings garantiert dies nicht, dass Sie Zugriff auf Daten verfügen oder dass Sie Zugriff auf Websites über das Netzwerk haben.
Quelle

Wenn Du das permanent überprüfen willst, kannst Du das in einem Thread oder mit einem Timer lösen.

Grüße
Klaus

Dazu sollte man anmerken, dass, wenn ständig die Internetverbindung überprüft wird, es passieren kann, dass viele Virenscanner das Programm als Trojaner "erkennen". Ist jedenfalls meine Erfahrung. Solange man es nur selbst nutzt, ist das kein Problem. Aber bei Weitergabe eines solche Programms kann das schon ärgerlich werden :lol:


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:35 Uhr.

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