AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi Feststellen, ob Netzwerkkabel gezogen wurde?
Thema durchsuchen
Ansicht
Themen-Optionen

Feststellen, ob Netzwerkkabel gezogen wurde?

Ein Thema von raffix · begonnen am 24. Mär 2003 · letzter Beitrag vom 2. Jun 2008
Antwort Antwort
Seite 5 von 11   « Erste     345 67     Letzte »    
NicoDE
(Gast)

n/a Beiträge
 
#41

Re: Feststellen, ob Netzwerkkabel gezogen wurde?

  Alt 11. Jul 2004, 10:34
Zitat von novabeat:
unter WinME gehts gar nicht.
Ist WMI überhaupt installiert?
  Mit Zitat antworten Zitat
djmasi

Registriert seit: 9. Jun 2004
Ort: Leipzig
105 Beiträge
 
Delphi 7 Enterprise
 
#42

Re: Feststellen, ob Netzwerkkabel gezogen wurde?

  Alt 11. Jul 2004, 10:35
War gerade auf der MSDN Seite und laut der ist WMI in ME, 2000 und XP standardmäßig dabei. Nur bei 98, 95 und NT gibt's extra Downloads


[edit]
Aber probier doch mal die WMI Tools.
Wenn die laufen starte mal den WMI Object Browser (geht nur mit IE ) und schau mal unter Win32_SystemDevices.PartComponent -> Win32_NetworkAdapter. Du erhälst da eine Übersicht über alle NetDevices. Rein theoretisch müßte unter ME NetConnectionID und NetConnectionStatus <empty> stehen. Mit dem letzteren kann man sagen ob NW-Kabel drinnen oder nicht.
Thomas Maßmann
  Mit Zitat antworten Zitat
djmasi

Registriert seit: 9. Jun 2004
Ort: Leipzig
105 Beiträge
 
Delphi 7 Enterprise
 
#43

Re: Feststellen, ob Netzwerkkabel gezogen wurde?

  Alt 11. Jul 2004, 22:08
So hab mich nochmal rangesetzt und was geändert.

Hab jetzt Funktionen genommen, die rein theoretisch unter allen Windows-Versionen laufen sollten, vorausgesetzt WMI ist installiert.

Bugs, Kritik und Verbesserungsvorschläge nehme ich gerne entgegen.
Angehängte Dateien
Dateityp: rar netzwerkkabel_129.rar (191,8 KB, 70x aufgerufen)
Thomas Maßmann
  Mit Zitat antworten Zitat
MrKnogge

Registriert seit: 9. Jun 2003
Ort: Pforzheim
2.458 Beiträge
 
Delphi 2007 Professional
 
#44

Re: Feststellen, ob Netzwerkkabel gezogen wurde?

  Alt 11. Jul 2004, 22:25
Was bringt dir eine funktion, wenn du dafür ein fremdes Programm benötigst ?
Christian Bootz
Einstein ist tot, Newton ist tot,
und mir ist auch schon ganz schlecht...
  Mit Zitat antworten Zitat
djmasi

Registriert seit: 9. Jun 2004
Ort: Leipzig
105 Beiträge
 
Delphi 7 Enterprise
 
#45

Re: Feststellen, ob Netzwerkkabel gezogen wurde?

  Alt 11. Jul 2004, 22:46
Ist auf jeden Fall ein gutes Argument, nur leider ist das bis jetzt die "sicherste" und "zuverläsigste" Lösung die ich gefunden habe. Ich weiß dass es noch viel 98/ME-User gibt, dehalb habe ich versucht Funktionen zu nehmen, die auch von diesen unterstützt werden. Mir macht das nix aus unter XP. Aber ich will ja dass mein Prog erstmal auf jedem Windows läuft. Leider kann ich das im Moment nicht testen da mir die Zeit fehlt ein oder zwei zusätzliche Systeme zum testen aufzubauen. Deshalb bin ich auf eure Hilfe angewiesen.

Aber MrKnogge, wenn du 'ne andre Idee hast das umzusetzen, ich bin ganz Ohr und einige andre sicher auch
Thomas Maßmann
  Mit Zitat antworten Zitat
NicoDE
(Gast)

n/a Beiträge
 
#46

Re: Feststellen, ob Netzwerkkabel gezogen wurde?

  Alt 11. Jul 2004, 23:39
Zitat von djmasi:
Ich weiß dass es noch viel 98/ME-User gibt, dehalb habe ich versucht Funktionen zu nehmen, die auch von diesen unterstützt werden. Mir macht das nix aus unter XP. Aber ich will ja dass mein Prog erstmal auf jedem Windows läuft. Leider kann ich das im Moment nicht testen da mir die Zeit fehlt ein oder zwei zusätzliche Systeme zum testen aufzubauen. Deshalb bin ich auf eure Hilfe angewiesen.
Um es auf den 'alten' Systemen zum Laufen zu bekommen, solltest Du die niedrigste TLB-Version importieren, die Du unterstützen willst.

Anbei die älteste Version die ich noch habe...
Angehängte Dateien
Dateityp: zip wbemdisp-1.0.zip (13,1 KB, 26x aufgerufen)
  Mit Zitat antworten Zitat
djmasi

Registriert seit: 9. Jun 2004
Ort: Leipzig
105 Beiträge
 
Delphi 7 Enterprise
 
#47

Re: Feststellen, ob Netzwerkkabel gezogen wurde?

  Alt 12. Jul 2004, 10:04
Ich muss dich leider enttäuchen , aber nachdem ich deine Typenbibliothek installiert habe bekomme ich immer noch alle Informationen von XP. Durch die importierte TLB stelle ich ja eine Verbindung zu der DLL dar, über Funktionen. Also eine Schnittstelle. Diese sind im allgemeinen gleich geblieben (die von mir benötigten haben sich nicht geändert). Aber die Eigenschaften, die ich abrufen kann über WMI, hängen von der WMI-Version ab und nicht von der TLB! Das einzige was mir jetzt spontan einfällt ist, vorher den WMI-Status, dann die WMI-Version abzufragen und dann zu entscheiden welche Daten ich abfragen kann. Das heißt bei XP einfach NetConnectionStatus und bei anderen dann den umständlichen Weg über MAC -> IP=0.0.0.0? usw.

Wäre schön wenn es so einfach gewesen wäre
Thomas Maßmann
  Mit Zitat antworten Zitat
GFMTS

Registriert seit: 1. Jul 2004
18 Beiträge
 
#48

Re: Feststellen, ob Netzwerkkabel gezogen wurde?

  Alt 12. Jul 2004, 11:45
Moin!

Also ich arbeite auch mit Ping bei der "Serverüberwachung" (aus Delphi heraus).
Ebenso hatte ich Bedenken, was die Netzlast betrifft.

Jetzt schicke ich alle 5 Minuten 10 Pings ab und entscheide anhand der verlorenen
Päckchen, was zu tun ist. In diesem häßlichen Netzwerk sind 3 verlorene Päckchen
eine Info, 5 eine Warnung und ab 7 wird es kritisch (unter Berücksichtigung der
Zeit).

Da solltest Du Dir also keine Sorgen von wegen der Netzlast machen - denke ich...
  Mit Zitat antworten Zitat
djmasi

Registriert seit: 9. Jun 2004
Ort: Leipzig
105 Beiträge
 
Delphi 7 Enterprise
 
#49

Re: Feststellen, ob Netzwerkkabel gezogen wurde?

  Alt 12. Jul 2004, 12:41
Leider benötige ich die Info sofort (ok 5 Sekunden Tolleranz), da ich sofort reagieren möchte/muss, wenn die Verbindung verloren geht.
Thomas Maßmann
  Mit Zitat antworten Zitat
GFMTS

Registriert seit: 1. Jul 2004
18 Beiträge
 
#50

Re: Feststellen, ob Netzwerkkabel gezogen wurde?

  Alt 12. Jul 2004, 12:47
Zitat von djmasi:
Leider benötige ich die Info sofort (ok 5 Sekunden Tolleranz), da ich sofort reagieren möchte/muss, wenn die Verbindung verloren geht.
Hm, dann wüßte ich die Lösung auch gern...(da Client/Server in dem Falle ausfällt)...
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 5 von 11   « Erste     345 67     Letzte »    


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:37 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