Olá amigos.
Tenho um cronômetro regressivo e preciso que ele, ao zerar, inicie uma contagem progressiva.
Alguém ajuda?
Obrigado!
Tenho um cronômetro regressivo e preciso que ele, ao zerar, inicie uma contagem progressiva.
- Código:
Option Compare Database
Dim t
Private Sub Form_Load()
Me.CRONO = "00:01:05"
Me.TimerInterval = 100
End Sub
Private Sub form_timer()
Dim xHora, h As Integer
Dim xMinuto, m As Integer
Dim xSegundo, s As Integer
Dim x As Integer
xSegundo = Second(CRONO)
xMinuto = Minute(CRONO)
xHora = Hour(CRONO)
Me.TimerInterval = 1000
If xSegundo > 0 Then
xSegundo = xSegundo - 1
Else
xSegundo = 59
If xMinuto > 0 Then
xMinuto = xMinuto - 1
Else
xMinuto = 59
If xHora >= 0 Then
xHora = xHora - 1
End If
End If
End If
Me.CRONO = Format(TimeSerial(xHora, xMinuto, xSegundo), "hh:mm:ss")
'If xHora = 0 And xMinuto = 0 And xSegundo = 0 Then
'Beep
'Me.TimerInterval = 0
'DoCmd.Close
'End If
If xMinuto = 9 Then
Me.Detalhe.BackColor = RGB(255, 255, 0)
End If
If xMinuto = 4 Then
Me.Detalhe.BackColor = RGB(255, 165, 0)
End If
If xMinuto = 0 Then
Static TrocaCor As Boolean
If Not TrocaCor Then
Me.Detalhe.BackColor = RGB(255, 0, 0)
Else
Me.Detalhe.BackColor = RGB(255, 255, 255)
End If
TrocaCor = Not TrocaCor 'Alterna o estado
End If
'If xHora = 0 And xMinuto = 0 And xSegundo = 0 Then
End Sub
Alguém ajuda?
Obrigado!