Résolu Décompte avec label

Statut
N'est pas ouverte pour d'autres réponses.

Krytøx | RG

Premium
Inscription
23 Mai 2012
Messages
1 930
Réactions
851
Points
18 063
RGCoins
25
Bonsoir à tous, j'ai besoin d'un compte à rebours en label, un label avec en text = 5:00 ( 5 minutes )

Et qu'il se déclenche jusqu'à arriver à zéro ( 0:00 ), j'avais le codage il y'a quelques mois mais je l'ai supprimer et maintenant que j'en ai besoin je suis dans le caca :D

Si quelqu'un aurait se fameux codage :D

Merci d'avance !
 
Salut,

Tu ajoute une variable int hours, mins, secs;
de base tu définis leur valeurs si c'est fixe sinon tu ajoute une variable. Tu ajoute un timer et dans le tick tu timer tu met
Code:
if (hours == 0 && mins == 0 && secs == 0)// 
            {
                timer1.Stop();
}
else
            {
                if (secs < 1)
                {
                    secs = 59;
                    if (mins < 1)
                    {
                        mins = 59;
                        if (hours != 0)
                            hours -= 1;
                    }
                    else mins -= 1;

                }
                else secs -= 1;// 
                if (hours > 9)// 
                    labelheure.Text = hours.ToString();
                else llabelheure.Text = "0" + hours.ToString();
                if (mins > 9)
                    labelminute.Text = mins.ToString();
                else llabelminute.Text = "0" + mins.ToString();
                if (secs > 9)
                    labelseconde.Text = secs.ToString();
                else lablseconde.Text = "0" + secs.ToString();
            }

Bonne fin de soirée,
DEVR0
 
Cette réponse a aidé l'auteur de cette discussion !
Salut,

Tu ajoute une variable int hours, mins, secs;
de base tu définis leur valeurs si c'est fixe sinon tu ajoute une variable. Tu ajoute un timer et dans le tick tu timer tu met
Code:
if (hours == 0 && mins == 0 && secs == 0)//
            {
                timer1.Stop();
}
else
            {
                if (secs < 1)
                {
                    secs = 59;
                    if (mins < 1)
                    {
                        mins = 59;
                        if (hours != 0)
                            hours -= 1;
                    }
                    else mins -= 1;

                }
                else secs -= 1;//
                if (hours > 9)//
                    labelheure.Text = hours.ToString();
                else llabelheure.Text = "0" + hours.ToString();
                if (mins > 9)
                    labelminute.Text = mins.ToString();
                else llabelminute.Text = "0" + mins.ToString();
                if (secs > 9)
                    labelseconde.Text = secs.ToString();
                else lablseconde.Text = "0" + secs.ToString();
            }

Bonne fin de soirée,
DEVR0

Thank You ! :D
 
Statut
N'est pas ouverte pour d'autres réponses.
Retour
Haut