• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Dkid

Timer - Count Down

4 mensagens neste tópico

Boas pessoal, estou com um problema a trabalhar com o timer...

O que pretendo é que haja um tempo especifico (240 segundos) e que esses 240 segundos sejam vistos a decrescer numa label, até zero

Mas estou com problemas a faze-lo alguem me pode ajudar ?

Obrigado

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Tens várias formas de fazer isso.

Se queres usar um timer, então aconselhava-te a teres um período pequeno, tipo 1 segundo. Em cada tick então decrescerias o valor na label. Quando chegasse a zero, fazias stop ao timer.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Aqui vai o codigo  :)

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace Count_Down
{
    public partial class Form1 : Form
    {
        private Int32 iCountDown = 240;
        public Form1()
        {
            InitializeComponent();
            label1.Text = iCountDown.ToString();
        }

        private void timer1_Tick(object sender, EventArgs e)
        {
            iCountDown -= 1;
            label1.Text = iCountDown.ToString();
            if (iCountDown == 0)
            {
                timer1.Stop();
            }
        }

        private void button1_Click(object sender, EventArgs e)
        {
            timer1.Interval = 1000;
            iCountDown = 240;
            timer1.Start();
        }
    }
}

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Boas, obrigado pelas respostas

O que pretendia era tao simples que se tivesse olhado melhor, mesmo sem nunca ter usado o Timer tinha realizado...

        int tempo = 10;
        private void timer1_Tick(object sender, EventArgs e)
        {
              tempo--;
              label1.Text = tempo.ToString();
        }

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora