nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 201137 28 oct. 2003 à 23:56
Il y a peut etre une solution du coté des applis avec le sleep et les threads mais bon c'est pas trop conseillé car VB n'est pas fait pour faire du multithread et le debogage devient dur.
Solution 2 un programme cron
(il y a quelque un sous Win 2000)
(si tu trouves pas envoi un message)
Pour le multithreading, je ne connais pas trop ce type de programmation avec VB ;-) (dsl)
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 29 oct. 2003 à 07:32
On peut se debrouiller avec un timer :
en divisant le temps !! ca depends de l'intervalle souhaité....
par exemple, tu veux effectuer ton action toutes les minutes :
une minutes, ca fait 6 * 10000.
tu met ton interval a 10000 et tu fait :
Private Sub Timer1_Timer()
Static Count As Long
Count = Count + 1
If Count = 6 Then
MsgBox "Ca y est, ca fait une minute !!"
End If
End Sub
A chaque passage dans la boucle de ton Timer (toutes les 10 secondes) tu incremente un compteur.
des que ton compteur est a 6, tu est bien a une minute....