Delphi-PRAXiS
Seite 3 von 4     123 4      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Funktion: IsNetworkConnected ?? (https://www.delphipraxis.net/34881-funktion-isnetworkconnected.html)

justify 20. Jun 2005 09:59

Hallo,

ich habe so irgendwie das Gefühl, wir reden aneinander vorbei.

Es gibt eine Möglichkeit für 2000 & XP zu prüfen, ob eine Netzwerkverbindung aktiv ist oder nicht.

Dann muß es auch eine Möglichkeit für ältere Windows-Versionen geben.

Falls nicht: Könnte mir mal jemand erklären, wie ich das mit dem anpingen mache? Also z.B. www.google.de anpingen, um zu sehen, ob ich eine Internetverbing habe oder nicht.

Allerdings kann's ja auch mal sein, daß die Seite offline ist und dann hab' ich das nächste Problem.. :roll:

Tonic1024 20. Jun 2005 10:08

Re: Funktion: IsNetworkConnected ??
 
Ich glaube, ich habe dich schon verstanden...

Wenn in der oben beschriebenen Datei eine IP-Adresse eingetragen ist, so wird sie sofort, also lokal, aufgelöst und die Anfrage landet garnicht erst im netz.

Die Tatsache, dass sie bei Win2K nicht eingetragen ist sorgt dafür, dass sie doch ins netz gesendet wird, wo natürlich nur eine Antwort ala "Ey, das bist du selber" zurückkommt, wenn (zumindest) ein netzwerkkabel angeschlossen ist.

Darum schau doch bitte man nach, ob vielleicht in dieser Datei unter WinNT die eigene IP-Adresse vielleicht standardmäßig eingetragen ist. wenn ja, ist das dein Problem!

regards

Toni

justify 20. Jun 2005 10:14

Liste der Anhänge anzeigen (Anzahl: 1)
Nee, ist keine IP eingetragen.

Das Problem liegt woanders, aber ich weiß nicht wo.

Hier sind doch soviele Freaks online - weiß denn wirklich keiner eine Lösung???

Ich hänge nochmal die aktuelle Version vom Programm an, vllt. findet Ihr ja was raus, ich hab' jetzt bald so alles durchprobiert und weiß irgendwie nicht weiter. :?

Tonic1024 20. Jun 2005 10:26

Re: Funktion: IsNetworkConnected ??
 
Morgends keinen Joint und Google ist deinen Freund.

Simple MSDN sagt: Finde heraus ob du im Netzwerk bist.

[nicht getestet]


Toni

justify 20. Jun 2005 10:33

Könntest Du das ganze nochmal auf deutsch formulieren? Ich verstehe atm nur Bahnhof! :)

mr47 20. Jun 2005 10:47

Re: Funktion: IsNetworkConnected ??
 
Das beste wird sein, du klickst auf den Link :wink:

Tonic1024 20. Jun 2005 10:50

Re: Funktion: IsNetworkConnected ??
 
ganz unten steht:
Zitat:

Zitat von MSDN
Redistributable: Requires Internet Explorer 5 or later on Windows NT 4.0 and Windows 98/95.

Daraus schließe ich, dass diese Funktion, die sich aller wahrscheinlichkeit nach dort befindet:

Zitat:

Zitat von MSDN
DLL Requires Sensapi.dll.

, auch auf nem WinNT4 System zum Laufen bringen lassen sollte. DLL importieren, und schauen was die Funktion zurückliefert. Ich kann dir da nicht viel zu sagen, weil ich ja - wie gesagt ein 2k System habe. Die DLL liegt bei mir übrigens im Ordner \WINNT\System32 - was aber für eine NT4 Maschiene nichts heissen muss, wie du im MSDN lesen kannst.

wenn du hier klickst Hier im Forum suchenisNetworkAlive wirst du einen Post von djmasi finden, der dir zeigt, dass du die Funktion einfach mit dem Parameter starten kannst, den du in meinem Link zum MSDN finden kannst.

Toni

scp 20. Jun 2005 11:24

Re: Funktion: IsNetworkConnected ??
 
Beim Parameter muss nichts ausser einer Variable angegeben werden, die Funktion füllt diese dann mit dem entsprechenden Wert.
Delphi-Quellcode:
function IsNetworkAlive(var dwFlags: DWORD): bool; external 'sensapi.dll'; stdcall;
EDIT: Rückgabewert vergessen.

justify 20. Jun 2005 11:25

Und wie sieht dann die komplette Prozedur aus?

scp 20. Jun 2005 11:26

Re: Funktion: IsNetworkConnected ??
 
genau so, sie wird ja aus der DLL importiert.


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:19 Uhr.
Seite 3 von 4     123 4      

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