Comment creer un timer qui fait une action toutes les 5 minutes ? - VB/VBA/VBS - Programmation
Marsh Posté le 22-09-2002 à 12:15:42
j'avé oublié de vous dire sur koi je voulais des précision :
J'aimerais faire un timer qui effectue une action toutes les 5 minutes bye
Marsh Posté le 22-09-2002 à 17:43:21
Faut mettre un objet (contrôle) Timer dans la feuille du projet. propriété Interval donne tempo (comme dit spike), il doit y avoir Timer.Enabled TRUE pour le lancer et FALSE pr l'arrêter.
Quand le timer ne peut atteindre la valeur qu'on veut, on peut fixer une horloge de durée facile à gérer (seconde par ex) et prévoir une variable compteur de tours.
Quand le timer provoque un signal (timer_timer()), on incrémente cette variable, on compare à la consigne désirée, si pas atteinte, on continue/passe (attente du prochain Timer). Si atteinte, on met cette variable à zéro, on fait ce qu'il faut faire.
Le pb à tester est si ce qu'il y a à faire demande plus que l'intervalle du Timer.
J'ai un prog en VB3 16 bits qui peut faire un point par heure, ou par jour sur des mois.
Marsh Posté le 22-09-2002 à 19:29:21
Je m'explique :
(met l'intervalle à 60000)
Sub Timer1_timer()
Static compteur as integer 'static et pas dim !!
compteur = compteur + 1
if compteur = 5 then
'ici ton code (n'est exécuté qu'un fois les 5 minutes écoulées)
timer1.enabled = false
'on arrête le timer
end if
end sub
Marsh Posté le 23-09-2002 à 02:34:08
Code :
|
Marsh Posté le 22-09-2002 à 12:13:38
Salut , leneuf avait donné une réponse a ma question , mais le bleme c ke je ne sais pas comment faire . Alors si vous pouviez m'expliquer la marche a suivre ca serait cool . MErci +²
---------------
«/¯Sh0uTzZ_/ /¯AfrOSkatinG_/»