vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Mails senden, abrufen und decodieren - ganz easy ;-)  
 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
Re: Code alle paar Sekunden ausführen? 
Autor: PJ_Shorty
Datum: 20.02.05 00:24

Hi,

ich benutze diese Funktion, um die Pingzeit zu einem Server zu ermitteln.
Mit dem Timer funktioniert es, aber leider wird immer beim Ausführen
das Programm blockiert.
Soll alle 3 Sekunden passieren, was dann schon nervig ist.

Mit doEvents kenn ich mich 0 aus... leider

Option Explicit
 
' 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
 
 
' Server anpingen und Reaktionszeit zurückgeben
Public Function Ping(ByVal sHost As String) As Single
  Dim QI As QOCINFO
  Dim vTime As Single
 
  QI.dwSize = Len(QI)
  vTime = Timer
  If IsDestinationReachable(sHost, QI) = 1 Then
    Ping = Timer - vTime
  Else
    Ping = -1
  End If
  Ping = Round(Ping, 3) * 1000 ' in ms
End Function
Danke schonmal im Voraus.

mfg

Thomas

------------------------------------------------

man lernt nie aus...

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Code alle paar Sekunden ausführen?1.056PJ_Shorty19.02.05 22:46
Re: Code alle paar Sekunden ausführen?767Kenjiro20.02.05 00:14
Re: Code alle paar Sekunden ausführen?834PJ_Shorty20.02.05 00:24
Re: Code alle paar Sekunden ausführen?682Kenjiro20.02.05 02:09
Re: Code alle paar Sekunden ausführen?631PJ_Shorty20.02.05 13:22
Re: Code alle paar Sekunden ausführen?767Kenjiro21.02.05 05:10
Re: Code alle paar Sekunden ausführen?619PJ_Shorty21.02.05 18:25
Re: Code alle paar Sekunden ausführen?719Kenjiro21.02.05 19:27
Re: Code alle paar Sekunden ausführen?681TCPR21.02.05 08:38

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