CONTAGEM REGRESSIVA
pessoal é o seguinte quero fazer um cronometro regressivo do tipo que diminua a cada segunto
ou seja eu quero criar uma label com o text = 30
e quero que a cada segundo diminua um do text dessa label.
Como eu fasso isso. obrigado.
ou seja eu quero criar uma label com o text = 30
e quero que a cada segundo diminua um do text dessa label.
Como eu fasso isso. obrigado.
Você já programa em VB.NET? VB6?
na verdade estou aprendendo a escrever em vb.net pois saber mesmo eu não sei nenhum. xD
Mas o aplicativo esta sendo criado em vb.net
Mas o aplicativo esta sendo criado em vb.net
Segue em anexo...
OK.
1. Adicione um TIMER no FORM com a propriedade INTERVAL = 1000 e ENABLED = TRUE
2. Copie os códigos abaixo e cole no VIEW CODE do FORM
1. Adicione um TIMER no FORM com a propriedade INTERVAL = 1000 e ENABLED = TRUE
2. Copie os códigos abaixo e cole no VIEW CODE do FORM
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
TextBox1.Text = FormatDateTime(DateAdd(DateInterval.Second, -1, DateTime.Parse(TextBox1.Text)), DateFormat.LongTime)
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
TextBox1.Text = FormatDateTime(Now, DateFormat.LongTime)
End Sub
Tecla, esta quase perfeito mas só tem um probleminha. Eu quero que o cronometro pare quando a label.text = 0 ou seja não fique com valor negativo.
Obrigado.
Obrigado.
E outro problema é que eu gostaria que quando o contador chegar a 0 deslique o aplicação.
Citação:Tecla, esta quase perfeito mas só tem um probleminha. Eu quero que o cronometro pare quando a label.text = 0 ou seja não fique com valor negativo.
Obrigado.
Citação:E outro problema é que eu gostaria que quando o contador chegar a 0 deslique o aplicação.
Para isto basta por uma condição no Ãnicio Timer:
If Label.Text = [Ô]0[Ô] Then Application.Exit()
Citação::
Tecla, esta quase perfeito mas só tem um probleminha. Eu quero que o cronometro pare quando a label.text = 0 ou seja não fique com valor negativo.
Obrigado.
E outro problema é que eu gostaria que quando o contador chegar a 0 deslique o aplicação.
Para isto basta por uma condição no Ãnicio Timer:
If Label.Text = [Ô]0[Ô] Then Application.Exit()
Este codigo eu insiro aonde?
Pois eu criei este código e inseri este no label e nada aconteceu.:
If TextBox1.Text = [Ô][Ô] Or TextBox2.Text = [Ô][Ô] And Label5.Text = [Ô]0[Ô] Then
End
ElseIf TextBox1.Text <> [Ô][Ô] Or TextBox2.Text <> [Ô][Ô] Then
Label4.Text = [Ô][Ô] And Label5.Text = [Ô][Ô] And Label6.Text = [Ô][Ô]
End If
Citação:Para isto basta por uma condição no [txt-color=#e80000]Ãnicio Timer[/txt-color]:
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
If Label.Text = [Ô]0[Ô] Then Application.Exit()
Label.Text = FormatDateTime(DateAdd(DateInterval.Second, -1, DateTime.Parse(Label.Text)), DateFormat.LongTime)
End Sub
E também, veja esse tópico aqui do fórum.
COMO EXIBIR UM CRONOMETRO NUM LABEL NO VB.NET
Tópico encerrado , respostas não são mais permitidas