OVH Cloud OVH Cloud

TIMER

12 réponses
Avatar
seb-seb
bonjour
le timer permet de 0 à 65 000 ms
mais comment je fais pour faire 5 min moi ?
y a un autre timer mieux ou faut que je regarde l'heure toutes les 65 000 ms ?
merci

10 réponses

1 2
Avatar
le_troll
Bonjour, à défaut de mieux pour le moment, tu peux regarder l'heure
toutes les 65.000eme de seconde; 1000 = 1s => 65.000 = 65 secondes, tu peux
donc faire une boucle de 5 à 60 secondes, et action à la 5eme :o)

--
Merci, @+, bye, Joe
troll75 AROBASE iFrance POINT com
------------------------------------------
Le_Troll, éleveur de Trolls depuis César, qui disait:
Avec une hache, celui qui tient le manche a toujours raison !


"seb-seb" a écrit dans le message de
news:
bonjour
le timer permet de 0 à 65 000 ms
mais comment je fais pour faire 5 min moi ?
y a un autre timer mieux ou faut que je regarde l'heure toutes les 65 000


ms ?
merci




Avatar
ng
Salut,

Tu règle ton interval à 60000 et tu utilises ce code par exemple :

Private Sub Timer1_Timer()
Static lMinInterval As Long
lMinInterval = lMinInterval + 1
If lMinInterval = 5 Then '//5 min
lMinInterval = 0

'//CODE ICI !

End If
End Sub


--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/


seb-seb wrote:
bonjour
le timer permet de 0 à 65 000 ms
mais comment je fais pour faire 5 min moi ?
y a un autre timer mieux ou faut que je regarde l'heure toutes les 65
000 ms ? merci


Avatar
seb-seb
"ng" a écrit dans le message de news: %
Salut,

Tu règle ton interval à 60000 et tu utilises ce code par exemple :

Private Sub Timer1_Timer()
Static lMinInterval As Long
lMinInterval = lMinInterval + 1
If lMinInterval = 5 Then '//5 min
lMinInterval = 0

'//CODE ICI !

End If
End Sub



quelle est la difference entre une variable déclarée avec static
et une déclaré au debut en private
?
merci
Avatar
Vincent Guichard
seb-seb a écrit :
quelle est la difference entre une variable déclarée avec static
et une déclaré au debut en private
?
merci





Static la variable n'est accessible que depuis le corps de la fonction
où elle est déclarée.
Private la variable n'est accessible que depuis le fichier où elle est
déclarée.

Vincent Guichard
Avatar
seb-seb
"Vincent Guichard" a écrit dans le message de news: chn7oc$q7s$
seb-seb a écrit :
quelle est la difference entre une variable déclarée avec static
et une déclaré au debut en private
?
merci



Static la variable n'est accessible que depuis le corps de la fonction où elle est déclarée.
Private la variable n'est accessible que depuis le fichier où elle est déclarée.

Vincent Guichard



et concretement niveau optimisation ca change rien ?
Avatar
Gilles RONSIN
"seb-seb" , le mer. 08 sept. 2004 15:27:40,
écrivait ceci:

Salut,

quelle est la difference entre une variable déclarée avec static
et une déclaré au debut en private
?



Static : la valeur est conservée même après rappel de fonction mais n'a
de portée que dans la fonction

Dans la zone commune : elle est visible de toutes les fonctions

--
Embryon de site : http://gilles.ronsin.free.fr
Nouvelles astuces : Interprêtation des évenements XP en "français"
(trad auto)
Il est impossible pour un optimiste d'être agréablement surpris.
Avatar
Guy DETIENNE
Salut ;O)

Ta difinition n'est pas correcte concernant STATIC !

Ce que dit l'aide de VB 6:
----
Instruction utilisée au niveau procédure pour déclarer des variables et
attribuer de l'espace de stockage.
Les variables déclarées à l'aide de l'instruction Static conservent leur
valeur pendant toute la durée de l'exécution du code.
----
Donc Static n'est certes accessible que depuis le corps de la fonction où
elle est déclarée (comme tu le disais), donc comme une déclaration avec DIM,
mais la grosse différence est que la valeur de la variable reste en mémoire
même après la sortie de la procédure, ce qui n'est pas le cas avec DIM.

Donc lorsque l'on appellera de nouveau cette procédure, la variable
contiendra la même valeur que lors de l'appel précédent.

Guy



"Vincent Guichard" a écrit dans le message de
news:chn7oc$q7s$
seb-seb a écrit :
> quelle est la difference entre une variable déclarée avec static
> et une déclaré au debut en private
> ?
> merci
>
>

Static la variable n'est accessible que depuis le corps de la fonction
où elle est déclarée.
Private la variable n'est accessible que depuis le fichier où elle est
déclarée.

Vincent Guichard


Avatar
Vincent Guichard
Guy DETIENNE a écrit :
Salut ;O)

Ta difinition n'est pas correcte concernant STATIC !



La question portait sur la différence entre une variable Static dans une
fonction et une variable Private dans la zone de déclarations communes
au module, pas entre une variable Static dans une fonction et une
variable Dim dans une fonction.

Vincent Guichard
Avatar
Guy DETIENNE
Salut ;O)

Ta question ne justifie pas sa réponse...

Sa réponse :
"Static la variable n'est accessible que depuis le corps de la fonction où
elle est déclarée."

Réponse tout à fait incompléte. Cela aurait été correct pour l'instruction
DIM mais STATIC joue un tout autre rôle.
Etant formateur VB, une telle réponse n'aurait pu me satisfaire.

Ceci dit, si une 1/2 réponse te satisfait pleinement, alors je m'éclipse en
douceur...

Guy


"Vincent Guichard" a écrit dans le message de
news:chp3o6$md0$
Guy DETIENNE a écrit :
> Salut ;O)
>
> Ta difinition n'est pas correcte concernant STATIC !
>
La question portait sur la différence entre une variable Static dans une
fonction et une variable Private dans la zone de déclarations communes
au module, pas entre une variable Static dans une fonction et une
variable Dim dans une fonction.

Vincent Guichard


Avatar
Vincent Guichard
Guy DETIENNE a écrit :

Salut ;O)

Ta question ne justifie pas sa réponse...



Tu confonds l'OP et moi.

Vincent Guichard
1 2