Timer      
 

 

   
 

gs Timer

Timer ohne *.ocx
Der hier vorgestellt Timer kann auch ohne eine vorhandene Form verwendet werden.

 

 

gs ASMTimer

Klassenmodul, welches einen Timer für Intervall- und Einzelauslösung bereitstellt. Der Timer ist vollständig in der Klasse gekapselt und benötigt keine Rückrufprozedur in einem Standardmodul.
 

 
 

gs HPTimer

Timer mit hoher Auflösung
Mit diesem Timer lassen sich Zeiten bis herab zu 0,0001 Sekunden messen.

  
       
 

 

 

 

 
           
   gsTimer

  
Timer ohne Verwendung des Timer-Controls 

Mit GSTimer können ein oder mehrere Timer ohne Verwendung des von VB zur Verfügung gestellten Timer-Controls realisiert werden. 

Mit GSTimer können beliebig viele Timer auch ohne das Vorhandensein einer Form erzeugt werden. Es ist jedoch ebenso möglich, einen oder mehrere Timer einer Form zuzuordnen.

Download GSTimer - Projekt (gstimer.zip 5 kB)
 

 
           
           
  gs ASM Timer

 
 
gs ASMTimer   Api-Timer (ohne *.ocx)

Im Gegensatz zum obigen GSTimer, der eine Timer-Prozedur in einem Standardmodul (*.bas) benötigt, wird dieser Timer in Form einer Klasse bereitgestellt, die keine außerhalb des Klassenmoduls liegende Timer-Prozedur benötigt.
gsASMTimer kann als Intervall-Timer oder als Timer mit nur einmaliger Auslösung des Timer-Ereignisses verwendet werden.

Download gsASMTimer (gsasmtimer.zip 14kB)

 
             
           
   gsHPTimer

 
 
Timer mit hoher Auflösung bis zu 0,0001 Sekunden

Mit Hilfe der Api-Funktionen QueryPerformanceCounter() und QueryPerformanceFrequency() lassen sich Zeitmessungen mit einer hohen Genauigkeit (bis 0,0001 Sekunden) durchführen. Die Anwendung der Api-Funktionen wird an einem kleinen Stop-Uhr Projekt demonstriert.

Download gsHPTimer - Projekt (gshptimer.zip 3 kB)