Zeit messen ab Programmstart
Zeit messen ab Programmstart
Ich würde gerne wissen ob es möglich ist, mit einer Variable die Zeit seit dem Programmstart zu bestimmen, und diese auch wieder zurückzusetzen. Elapsedmiliseconds() macht das ja nur seit dem Start des Computers.
Danke im Voraus
Danke im Voraus
du brauchst nur am programmbeginn die startzeit festhalten, und dann immer abziehen:
Code: Alles auswählen
t_start = ElapsedMilliseconds()
For i=0 To 100
Delay(20)
Next
laufzeit_jetzt = ElapsedMilliseconds() - t_start
Debug "das programm läuft seit " + Str(laufzeit_jetzt) + "ms"
Delay(2300)
laufzeit_jetzt = ElapsedMilliseconds() - t_start
Debug "und jetzt schon seit insgesamt " + Str(laufzeit_jetzt) + "ms"
für das zurücksetzen wiederholst du einfach das
t_start = ElapsedMilliseconds()
t_start = ElapsedMilliseconds()
Code: Alles auswählen
t_start = ElapsedMilliseconds()
For i=0 To 100
Delay(20)
Next
laufzeit_jetzt = ElapsedMilliseconds() - t_start
Debug "das programm läuft seit " + Str(laufzeit_jetzt) + "ms"
Delay(2300)
laufzeit_jetzt = ElapsedMilliseconds() - t_start
Debug "und jetzt schon seit insgesamt " + Str(laufzeit_jetzt) + "ms"
Debug ""
Debug "und hier wird zurückgesetzt.."
t_start = ElapsedMilliseconds()
Delay(430)
laufzeit_jetzt = ElapsedMilliseconds() - t_start
Debug "das programm läuft seit dem zurücksetzen " + Str(laufzeit_jetzt) + "ms"
Genau.
Übrigens: Wenn du auf die Millisekunden verzeichten kannst, dann nimm doch Date() statt ElapsedMilliseconds().
Übrigens: Wenn du auf die Millisekunden verzeichten kannst, dann nimm doch Date() statt ElapsedMilliseconds().
PB 4.30
Code: Alles auswählen
Macro Happy
;-)
EndMacro
Happy End
-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
- hardfalcon
- Beiträge: 3447
- Registriert: 29.08.2004 20:46
jupp. Ich denke, dass die Laufzeit eines Programmes nicht so fein aufgelösthardfalcon hat geschrieben:Date gibt Sekunden zurück
werden muss, wie es bei ElapsedMilliseconds() der Fall ist. Außerdem wird
ElapsedMilliseconds() bei entsprechend langer Laufzeit des Rechners wieder
auf 0 springen. Wenn das entsprechende Programm beispielsweise auf einem
Server eingesetzt wird, würde ich persönlich auch Date() verwenden.
Grüße ... Kiffi
a²+b²=mc²
-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
> Wenn das entsprechende Programm beispielsweise auf einem
> Server eingesetzt wird, würde ich persönlich auch Date() verwenden.
yup, das isn argument...
> dass die Laufzeit eines Programmes nicht so fein aufgelöst werden muss
myoa... stimmt schon... normal nich..
aber viele programme müssen auch nicht drauf ausgelegt werden,
zeiträume von länger als einer woche zu messen...
wo beides nicht nötig ist, ist es reine geschmackssache, welches man verwenden will...
> Server eingesetzt wird, würde ich persönlich auch Date() verwenden.
yup, das isn argument...
> dass die Laufzeit eines Programmes nicht so fein aufgelöst werden muss
myoa... stimmt schon... normal nich..
aber viele programme müssen auch nicht drauf ausgelegt werden,
zeiträume von länger als einer woche zu messen...
wo beides nicht nötig ist, ist es reine geschmackssache, welches man verwenden will...
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Der Weise weiß, dass er ein Narr ist.