AJUDA PRA FAZER UM CRONOMETRO
Alguém dá um help pra fazer um cronometro em vb.net?
Pra fazer um relógio eu sei:
Mas o cronometro eu não consegui fazer...ele começar, parar e zerar o cronometro...
Se alguém tiver uma dica...
Valeu!
Pra fazer um relógio eu sei:
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
mostra_relogio.Text = Now.Hour & ":" & Now.Minute & ":" & Now.Second
End Sub
Private Sub Timer1_Tick(ByVal sender As Object, ByVal e As System.EventArgs) Handles Timer1.Tick
mostra_relogio.Text = Now.Hour & ":" & Now.Minute & ":" & Now.Second
End Sub
Mas o cronometro eu não consegui fazer...ele começar, parar e zerar o cronometro...
Se alguém tiver uma dica...
Valeu!
tu coloco un timer no teu formulario ?
coloca como enable = true
e para formatear a saida pode usar
coloca como enable = true
e para formatear a saida pode usar
mostra_relogio.Text = Now.ToString("HH:mm:ss")
Meu Visual studio é 2003, não consegui abrir o arquivo(chaapolinn).
Quando eu faço o load o cronometro está zerado:
lblcronometro.Text = Now.MinValue
Pra iniciar o cronometro eu usei este código:
Ele inicia, MAS inicia mostrando a HORA ATUAL pois no tick está:
Now.ToString("HH:mm:ss")
Como faz pra ele começar do 00:00:00? "00:00:01 | 00:00:02" ............
Estou enviando o arquivo pra darem uma olhada, tem um timer1, q é o relógio, o cronometro é o timer2...
Flw
Quando eu faço o load o cronometro está zerado:
lblcronometro.Text = Now.MinValue
Pra iniciar o cronometro eu usei este código:
Private Sub btniniciar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btniniciar.Click
Timer2.Start()
End Sub
Ele inicia, MAS inicia mostrando a HORA ATUAL pois no tick está:
Now.ToString("HH:mm:ss")
Como faz pra ele começar do 00:00:00? "00:00:01 | 00:00:02" ............
Estou enviando o arquivo pra darem uma olhada, tem um timer1, q é o relógio, o cronometro é o timer2...
Flw
Deu a mesma coisa, usando timer1.enable=true ou timer.start() e o false ao invés do stop. e o
TX.TEXT=FORMAT(NOW,"hh.mm.ss") é a mesma coisa q: TX.Text = Now.ToString("HH:mm:ss").
O problema é o now q pega a hora(do relógio do pc). Daà tu inicia o cronometro com a hora do relógio e não com 00:00:00....esse é o problema....
TX.TEXT=FORMAT(NOW,"hh.mm.ss") é a mesma coisa q: TX.Text = Now.ToString("HH:mm:ss").
O problema é o now q pega a hora(do relógio do pc). Daà tu inicia o cronometro com a hora do relógio e não com 00:00:00....esse é o problema....
Mas como é cronometro teria q ter aqueles números mais rápidos q os segundos...como ficaria a formatação daÃ? ("hh:mm:ss:??")
gente.. pq vcs não simplesmente mandam somar 1 na casa dos segundo?? não sei mecher ainda com .net mas o codigo funcionaria assim:
no 1º botão vc coloca:
Timer.enabled=true
e ele starta
no 2º
Timer.enable=false
e ele para
no 3º vc coloca
Timer.enable=false
txttempo.text=0
assim ele vai contar em segundos... se quiser fazer no formato de horas, minutos e segundos... dai vc tem q fazer ifs e colocar:
If segundos = 60
If minutos = 60
horas= horas +1
End If
minutos = minutos + 1
elseif segundos < 60 then
segundos = segundos + 1
End If
dai da pra fazer em 3 textboxs.. ou então concatenar as variaveis depois...
Private Sub Timer oi ()
txttempo.text=txttempo + 1
end Sub
no 1º botão vc coloca:
Timer.enabled=true
e ele starta
no 2º
Timer.enable=false
e ele para
no 3º vc coloca
Timer.enable=false
txttempo.text=0
assim ele vai contar em segundos... se quiser fazer no formato de horas, minutos e segundos... dai vc tem q fazer ifs e colocar:
If segundos = 60
If minutos = 60
horas= horas +1
End If
minutos = minutos + 1
elseif segundos < 60 then
segundos = segundos + 1
End If
dai da pra fazer em 3 textboxs.. ou então concatenar as variaveis depois...
só agora li dos centésimos.. então.. se você quiser os centésimos e milésimos.. você faz mais um if até 99...
ah... e ali onde tá 60 é 59.. nos dois... senão ele vai contar 1 minuto como 61 segundos.. o mesmo com a hora...
e tem que colocar depois la =0 pq senão ele vai continuar contando.. ou seja:
ah... e ali onde tá 60 é 59.. nos dois... senão ele vai contar 1 minuto como 61 segundos.. o mesmo com a hora...
e tem que colocar depois la =0 pq senão ele vai continuar contando.. ou seja:
Private Sub Timer ()
If segundos = 59
If minutos = 59
horas= horas +1
minutos = 0
End If
minutos = minutos + 1
segundos = 0
ElseIf segundos < 59 then
segundos = segundos + 1
End If
sacaram?? não sei pq complicar com aqueles outros codigos.. hehehe
só agora li dos centésimos.. então.. se você quiser os centésimos e milésimos.. você faz mais um if até 99...
ah... e ali onde tá 60 é 59.. nos dois... senão ele vai contar 1 minuto como 61 segundos.. o mesmo com a hora...
e tem que colocar depois la =0 pq senão ele vai continuar contando.. ou seja:
ah... e ali onde tá 60 é 59.. nos dois... senão ele vai contar 1 minuto como 61 segundos.. o mesmo com a hora...
e tem que colocar depois la =0 pq senão ele vai continuar contando.. ou seja:
Private Sub Timer ()
If segundos = 59
If minutos = 59
horas= horas +1
minutos = 0
End If
minutos = minutos + 1
segundos = 0
ElseIf segundos < 59 then
segundos = segundos + 1
End If
sacaram?? não sei pq complicar com aqueles outros codigos.. hehehe
Tópico encerrado , respostas não são mais permitidas