Comment ça marche le timer dans Visual Basic 6 [ newbie inside ] - VB/VBA/VBS - Programmation
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.
Marsh Posté le 25-04-2003 à 18:55:55
euh t'attends quoi de nous au juste?
Marsh Posté le 25-04-2003 à 18:57:47
drasche a écrit : euh t'attends quoi de nous au juste? |
ke vous me disiez comment faire pour utiliser le timer...
PS: je suis un newbie et j'y capte pas grand chose !
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
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?
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
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). |
1- c'est "une" prof, ça doit venir de ça
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
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
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. |
merci de ton aide
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