Comment ça marche le timer dans Visual Basic 6 [ newbie inside ]

Comment ça marche le timer dans Visual Basic 6 [ newbie inside ] - VB/VBA/VBS - Programmation

Marsh Posté le 25-04-2003 à 18:33:23    

Voilà c'est du Visual Basic nivo débutant:
 
Dans un DM on me demande à un moment de déclencher le Timer en cliquant sur un bouton de commande afin de décompter une durée sélectionner dans une textbox
 
-Comment on déclenche le décomptage ?
-Comment on utilise la fonction "Format(variable,<<hh:mm:ss>> )" ?


Message édité par virtualseb le 25-04-2003 à 18:53:36
Reply

Marsh Posté le 25-04-2003 à 18:33:23   

Reply

Marsh Posté le 25-04-2003 à 18:40:13    

en fait il y a une mauvaise interprétation du rôle du timer.  Celui-ci, une fois lancé, déclenche un évènement à intervalle fixe, exprimé en millisecondes.  Mais l'évènement ne fournit aucune information.  A toi de stocker les infos dont tu as besoin.  Le timer est inactif si la propriété Enabled est à False.  Il sera lancé au moment où cette propriété bascule à True.  Pour le reste, c'est de l'arithmétique sur des variables de type date, avec la fonction DateAdd.


Message édité par drasche le 25-04-2003 à 18:41:34

---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 25-04-2003 à 18:50:14    

Reply

Marsh Posté le 25-04-2003 à 18:55:55    

euh t'attends quoi de nous au juste? :heink:


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 25-04-2003 à 18:57:47    

drasche a écrit :

euh t'attends quoi de nous au juste? :heink:


 
ke vous me disiez comment faire pour utiliser le timer... :heink:  
PS: je suis un newbie et j'y capte pas grand chose !

Reply

Marsh Posté le 25-04-2003 à 19:02:26    

Ben j'ai déjà dit tout ce que je savais sur le timer, c'est un contrôle non-visuel que tu mets sur ta feuille.  Tu contrôles son fonctionnement à l'aide de Interval (exprimé en millisecondes) et Enabled (True pour actif, False pour inactif).
 
Difficile de faire plus simple [:spamafote]
 
Tu as l'aide de VB disponible au moins?
 
Sinon j'ai lu ton énoncé et franchement il est pas un peu fêlé ton prof pour aller jusqu'à préciser les couleurs? :D
 
Ya quand même un truc qui m'a fait sursauter: il a mentionné la propriété Unload, mais en réalité c'est soit un évènement, soit une méthode (ou fonction, ce qu'il a voulu dire ici), ça change beaucoup!
 
Pour le format, tout est dans l'aide également, il n'y a rien de sorcier, même pour un newbie [:spamafote]


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 25-04-2003 à 19:06:13    

drasche a écrit :

Ben j'ai déjà dit tout ce que je savais sur le timer, c'est un contrôle non-visuel que tu mets sur ta feuille.  Tu contrôles son fonctionnement à l'aide de Interval (exprimé en millisecondes) et Enabled (True pour actif, False pour inactif).
 
Difficile de faire plus simple [:spamafote]
 
Tu as l'aide de VB disponible au moins?
 
Sinon j'ai lu ton énoncé et franchement il est pas un peu fêlé ton prof pour aller jusqu'à préciser les couleurs? :D
 
Ya quand même un truc qui m'a fait sursauter: il a mentionné la propriété Unload, mais en réalité c'est soit un évènement, soit une méthode (ou fonction, ce qu'il a voulu dire ici), ça change beaucoup!
 
Pour le format, tout est dans l'aide également, il n'y a rien de sorcier, même pour un newbie [:spamafote]


 
1- c'est "une" prof, ça doit venir de ça  :D  
2- j'ai pas l'aide dispo
3- ce ke tu me dit sur le timer je le sais mais ça me dit pas comment faire un décomptage :/
 
merci kan même  :hello:  

Reply

Marsh Posté le 25-04-2003 à 19:20:25    

Ben faut que tu imagines le décompteur.  Le timer est juste là pour te dire: une période de temps équivalente à (Interval) millisecondes est passée.  Pour cela, tu dois gérer l'évènement Timer.  Double clique sur ton timer une fois qu'il est sur ta feuille et VB va créer la procédure gérant l'évènement Timer pour toi.  Tu devras utiliser une variable pour contenir le temps restant ou l'heure à laquelle le réveil se déclenche, quelque chose comme ça.
 
Un truc qui va bien t'aider: c'est la variable système Now, qui renvoie le moment présent (date+heure).
 
Si tu piges l'anglais, tu peux faire un tour sur http://msdn.microsoft.com/library/default.asp qui contient l'aide complète de tous les outils de développement microsoft
 
Pour Format: http://msdn.microsoft.com/library/ [...] S5B22A.asp
 
et pour DateAdd: http://msdn.microsoft.com/library/ [...] S5B206.asp
 
bon c'est pas évident pour trouver de l'aide en VB6 mais disons que pour ce que tu as besoin, il faut regarder les liens qui contiennent office97, ça devrait aller :/
 
:hello:


Message édité par drasche le 25-04-2003 à 19:20:35

---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 25-04-2003 à 20:35:33    

drasche a écrit :

Ben faut que tu imagines le décompteur.  Le timer est juste là pour te dire: une période de temps équivalente à (Interval) millisecondes est passée.  Pour cela, tu dois gérer l'évènement Timer.  Double clique sur ton timer une fois qu'il est sur ta feuille et VB va créer la procédure gérant l'évènement Timer pour toi.  Tu devras utiliser une variable pour contenir le temps restant ou l'heure à laquelle le réveil se déclenche, quelque chose comme ça.
 
Un truc qui va bien t'aider: c'est la variable système Now, qui renvoie le moment présent (date+heure).
 
Si tu piges l'anglais, tu peux faire un tour sur http://msdn.microsoft.com/library/default.asp qui contient l'aide complète de tous les outils de développement microsoft
 
Pour Format: http://msdn.microsoft.com/library/ [...] S5B22A.asp
 
et pour DateAdd: http://msdn.microsoft.com/library/ [...] S5B206.asp
 
bon c'est pas évident pour trouver de l'aide en VB6 mais disons que pour ce que tu as besoin, il faut regarder les liens qui contiennent office97, ça devrait aller :/
 
:hello:


 
merci de ton aide  :hello:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed