Hallo, Maria!
Danke für deine schnelle antwort, aber leider funktioniert es
nicht so wie ich es gerne hätte…mir wird immer wieder die
aktuelle Uhrzeit angezeigt. wollte ja eine Stopuhr…die von
null beginnt wenn ich das formular öffne.
Gibt es vielleicht noch andere Lösungen!?
Funktioniert schon.
Schreibe folgendes in den allgemeinen Deklarationsteil Deines Formulars:
Option Compare Database
Option Explicit
Dim mdatStartzeit as Date
Dann schreibst Du ins Load-Ereignis:
Private Sub Form\_Load()
... irgendwelche sonstigen Initialisierungen...
mdatStartzeit = Now()
End Sub
Und dann im Timer-Ereignis:
Private Sub Form\_Timer()
Me.lblStopuhr.Caption = Format$(Now - mdatStartzeit, "hh:mm:ss")
End Sub
Du hast demzufolge im Formular ein Label mit Namen lblStopuhr
Bei mir tut’s jedenfalls… Wichtig ist, dass die Startzeit-Variable modulweit gilt und nicht nur lokal in der Timer-Prozedur. Dann wäre sie wohl ohne Initialisierung, demzufolge 0, und deshalb wird Dir die Zeit statt die vergangene Zeit seit Startpunkt angezeigt.
Gruß, Manfred