COMO FAZER UM TIMMER CONTAR 30 MINUTOS?

HAWER99 10/01/2013 23:18:52
#417156
Olá! Estou fazendo um programa, e quero fazer que quando eu clicar em um button, o timmer começe a contar 30 minutos, e apareça em um textbox o tempo restante. Também quero com 60 e 90 minutos. Podem me ajudar!
PEGUDO 11/01/2013 07:42:54
#417161
Resposta escolhida
Cara,
Leve em consideração o seguinte:

1 Segundo = 1000 ticks do Timer;
Se 1 segundo = 1000, então para se ter 1 minuto, mutiplica-se 60 por 1000 = 60.000 ticks do Timer;
Se 1 minuto = 60.000, então para se ter 30 minutos, multiplica-se 60.000 por 30 = 1.800.000 ticks do Timer;
Para se ter 60 minutos, 60.000 * 60;
para se ter 90 minutos, 60.000 * 90 e assim por diante.

Então, de posse destas informações, se você quer 30 minutos, coloque 1800000 na propriedade Interval do Timer.
Só mais uma coisa: eu coloquei ponto nos números apenas para ficar mais claro o valor deles. Na propriedade Interval não se coloca pontos.

Se você quer um contador regressivo, você pode por exemplo, no caso dos 30 minutos, colocar uma váriável pública:
Public conta As UInt32 = 30

é no Timer pode ser, por exemplo:
    Private Sub Timer2_Tick(sender As System.Object, e As System.EventArgs) Handles Timer2.Tick
Label2.Text = conta [txt-color=#007100][ô]Insere o valor da variável no Label[/txt-color]

If Not conta = 0 Then [txt-color=#007100][ô]Verifica se a variável está zerada[/txt-color]
conta -= 1 [txt-color=#007100][ô]Se não, diminui um valor[/txt-color]
Else
conta = 30 [txt-color=#007100][ô]Se sim, retorna ao valor de trinta[/txt-color]
End If
End Sub

Assim, a cada Tick do Timer, o valor do Contador será inserido no Label e o usuário poderá ver quanto falta para o processo acabar ou recomeçar, enfim...
Agora basta você incrementar este exemplo e adaptá-lo a sua necessidade.
Abraços.
PEGUDO 14/01/2013 09:11:10
#417297
Pega o exemplo em anexo com vários valores para o timer e veja se te serve
Tópico encerrado , respostas não são mais permitidas