Seite 1 von 1

Millisekunden herausfinden

Verfasst: 29.02.2008 14:34
von Brügge
hiho!

gibt es einen Befehl, herauszufinden wie viele Millisekunden das Programm schon läuft?

ich habe es schon versucht mit einem thread, der jede Millisekunde eine Variable um 1 addiert. und das dann auszulesen (war leider zu ungenau...)

es muss doch eine API funktion geben, um herauszufinden wie viel millisekunden das Programm läuft, oder?

MFG Brügge

Verfasst: 29.02.2008 14:42
von jear
Wozu API?

Code: Alles auswählen

StartTime.l = ElapsedMilliseconds()

Repeat
  
  Delay(500)
  RunTime.l = ElapsedMilliseconds() - StartTime
  Debug RunTime
  
Until RunTime > 20000

End

Re: Millisekunden herausfinden

Verfasst: 29.02.2008 14:43
von Kiffi

Code: Alles auswählen

Z1=ElapsedMilliseconds()

[Programm]

Z2=ElapsedMilliseconds()

Debug Z2-Z1
Brauchst Du wirklich eine Zeitauflösung im Millisekundenbereich?

Grüße ... Kiffi

Verfasst: 29.02.2008 14:45
von Brügge
jo brauche das in millisekundenbereich (will auch was in millisekunden messen)

vielen Dank!!!

Verfasst: 29.02.2008 15:16
von STARGÅTE
wenn du sehr kurze Abstände messen musst,
würde ich dir aber zur API :
TimeGetTime_()
raten, denn die ich im bereich 1-16ms imer noch sehr genau, ElapsedMilliseconds() zeigt da manchmal seltsamme werte an

Verfasst: 29.02.2008 15:17
von #NULL

Verfasst: 29.02.2008 15:37
von Kaeru Gaman
je nachdem wie genau du's brauchst, wenn TimeGetTime auch nicht genügt...
da gibts doch auch noch QueryPerformanceTimer

Verfasst: 29.02.2008 16:19
von Brügge
thx!

habs schon (ist genau genug)