vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Zippen wie die Profis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
Zeitüberschreitung der Anforderung ? 
Autor: Boris
Datum: 03.04.03 09:41

Hy!

ich hab aus den tipps und tricks das beispiel mit dem pingen genommen.
hier mein code:

' Benötigte API-Deklaration
Private Declare Function IsDestinationReachable Lib _
  "Sensapi.dll" Alias "IsDestinationReachableA" _
  (ByVal lpszDestination As String, _
  lpQOCInfo As QOCINFO) As Long
 
Private Type QOCINFO
  dwSize As Long
  dwFlags As Long
  dwInSpeed As Long
  dwOutSpeed As Long
End Type
 
-------------------------------------------------------------------------------_
  ---------------
 Dim QuestStruct As QOCINFO
  Dim lReturn As Long
Dim IP As String
IP = txt_IP.Text
Dim Ping As Integer
Dim Counter As Boolean
  ' Größe der Struktur
  QuestStruct.dwSize = Len(QuestStruct)
 
  ' Prüfen, ob Ziel erreichbar
  lReturn = IsDestinationReachable(IP, QuestStruct)
 
  ' Antwort auswerten
  If lReturn = 1 Then
    ' Antwort bekommen
    Ping = True
    List_Result.AddItem "Ziel erreichbar - " & txt_IP.Text & " - " & Format$( _
      Now)
    List_Result.BackColor = &HC8F0CC
   Counter = False
  Else
    ' keine Antwort
    Ping = False
    List_Result.AddItem "Ziel Offline - " & Format$(Now)
    List_Result.BackColor = &HD8D3ED
   Counter = True
  End If
 
  If List_Result.ListCount >= 25 Then
    List_Result.Clear
    End If
 
  If Counter = True Then
   Dim F As Integer
    F = FreeFile
    Open App.Path & "\dat\" & Format$(Now, "dd.mm.yyyy") & ".dat" For Append As _
      #F
    Print #F, Format$(Now)
    Close #F
  End If
wenn ein ping nicht durchgeht, (also antwort = Zielhost nicht erreichbar) dann wird dies in ein Logfile geschrieben.
allerdings: ist die antwort "Zeitüberschreitung der Anforderung" wie man es aus DOS kennt, dann glaubt das prog trotzdem dass der ping durchgeht!

wie kann ich es schaffen dass Ping = False ist wenn dieses "Zeitüberschreitung der Anforderung" eintrifft ??

cu
Bris

"640 KB Ram sind mehr als irgendein Programm jemals ben?tigen wird."
- (Bill Gates - 1981)

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Zeitüberschreitung der Anforderung ?459Boris03.04.03 09:41

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel