hhhp2004
salut,
mettez le code suivant dans un form et dites moi svp pourquoi time1 negale pas time2 (time1 est en millisecondes, time2 est en secondes ... donc quand time1=1000 time2=1) ... si vous mettez sleep(1) les 2 time ne nauront pas la meme valeur ex. time1=800 ms, time2 = 1 s .... si vous mettez sleep(1000) les 2 time seront egaux ...
mettez sur le form 2 timers, 1 commandbutton et 2 label
Option Explicit
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Dim time As Long 'time in miliseconds
Dim time2 As Long
Private Sub timeLoop()
Do
DoEvents
Call Sleep(1)
time = time + 1
Loop
End Sub
Private Sub Command1_Click()
Timer1.Interval = 1
Timer2.Interval = 1000
Call timeLoop
End Sub
Private Sub Timer1_Timer()
Label1.Caption = time
End Sub
Private Sub Timer2_Timer()
time2 = time2 + 1
Label2.Caption = time2
End Sub
merci beaucoup