Faire un compte à rebours
Fermé
Mr_Skkay
Messages postés
81
Date d'inscription
lundi 24 mars 2014
Statut
Membre
Dernière intervention
18 octobre 2018
-
5 avril 2015 à 23:37
Yoda - 6 avril 2015 à 10:21
Yoda - 6 avril 2015 à 10:21
A voir également:
- Musique compte à rebours
- Supprimer compte instagram - Guide
- Compte facebook piraté - Guide
- Créer un compte gmail - Guide
- Créer un compte google - Guide
- Télécharger musique gratuitement sur pc - Télécharger - Conversion & Extraction
1 réponse
Salut,
Pour réaliser ton compte à rebours, il suffit de gérer les heures minutes et secondes.
dans la procedure timer.tick
A+
Pour réaliser ton compte à rebours, il suffit de gérer les heures minutes et secondes.
'Variables globales
Dim HR As Integer, MN As Integer, SC As Integer
'Initialisation
HR = Val(heures.Text): MN = Val(minutes.Text): SC = Val(secondes.Text)
dans la procedure timer.tick
SC = SC - 1
If SC = -1 Then
SC = 59
MN = MN - 1
End If
If MN = -1 Then
MN = 59
HR = HR - 1
End If
'affichage dans les labels
lb_HR.Caption = Format(HR, "00")
lb_MN.Caption = Format(MN, "00")
lb_SC.Caption = Format(SC, "00")
'verifier sil le decompte est terminé
If HR = 0 And MN = 0 And SC = 0 Then
'arreter le timer
Timer1.Stop
MsgBox "Temps écoulé"
End If
End Sub
A+
Modifié par Mr_Skkay le 6/04/2015 à 02:00
Juste pour les variables, j'avais des erreurs :
"Erreur 1 'SC' n'est pas déclaré. Il peut être inaccessible en raison de son niveau de protection."
Je sais pas trop pourquoi, mais j'ai remplacé les variables par les noms des labels, et ça marche parfaitement !
Merci
Modifié par Mr_Skkay le 6/04/2015 à 02:12
Edit : Sinon utilisez des NumericUpDown ! Ils sont même mieux :p
6 avril 2015 à 10:21
Pour l'erreur d'accès aux variables, il faut déclarer les variables globales dans un module (et non dans l'UserForm) afin quelles soient "visibles" dans tout le projet.
En ce qui concerne la saisie des nombres dans un textbox, il faut gérer l'évènement Keypressed.
Mais à ton niveau, il vaut mieux contrôler le contenu des textbox après saisie; par exemple pour les minutes:
A+