Nizam65
Messages postés31Date d'inscriptionvendredi 28 janvier 2005StatutMembreDernière intervention 4 octobre 2005
-
9 août 2005 à 11:40
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019
-
9 août 2005 à 13:46
Pauvre de moi je n'ai toujours pas compris à quoi sert un timer, comment l'utiliser et quelles sont ces propriétés.
Si quelqu'un pouvais m'aider à combler ma lacune se serais sympas
Merci
Nizam
Nizam65
Messages postés31Date d'inscriptionvendredi 28 janvier 2005StatutMembreDernière intervention 4 octobre 2005 9 août 2005 à 13:29
Merci pour ces précisions. Je comprends deja un peu mieux le seul probleme c'est que je ne suis pas en .Net et je n&rrive pas a arranger le code pour que cela fonctionne
Nizam65
Messages postés31Date d'inscriptionvendredi 28 janvier 2005StatutMembreDernière intervention 4 octobre 2005 9 août 2005 à 13:36
C'est bon j'ai comparé avec des exemples dans d'autres prog et j'ai reussi à le faire fonctionner.
Si quelqu'un à d'autres remarques à faire pas de probleme je reste ouvert.
Encore merci à vous deux.
Amicalement
Nizam
Vous n’avez pas trouvé la réponse que vous recherchez ?
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 9 août 2005 à 13:46
Si tu veux outrepasser toutes les restrictions du composant 'timer' de VB c'est tout simple;
Exemple ici c'est directement une Sub qui sera appelée et non un événement d'un composant, on en a plus besoin.
Declare Function SetTimerAPI Lib "User32" Alias "SetTimer" (ByVal hWind As Long, ByVal idTim As Long, ByVal elapsed As Long, ByVal pfunc As Any) As Long
Declare Sub KillTimerAPI Lib "User32" Alias "KillTimer" (ByVal hWind As Long, ByVal idTim As Long)
Public idtimer As Long
Sub TimerProc(ByVal hwnd As Long, ByVal msg As Long, ByVal idev As Long, ByVal dwtime As Long)
MsgBox "TIMER"
End Sub
Sub Test()
' TOUTES LES 5 SECONDES UNE MSGBOX If idtimer 0 Then idtimer SetTimerAPI(0, 0, 5000, AddressOf TimerProc)
End Sub
Sub TermineTimer()
If idtimer Then
KillTimerAPI 0, idtimer
idtimer = 0
End If
End Sub