Bonjour à tous,
j'ai un petit problème avec les timers.
en fait j'ai implémenté le programme suivant :
le résultat que j'aperçoit dans mon fichier de log est le suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 private j as integer Private intetr as integer Private sub myfunction() j = 1 For i = 1 to N 'N est un grand nombre soit disant 300 'beaucoup de traitement intetr = 0 Log "boucle For = " & i mtmrTimer.enabled = True Next End sub Private Sub mtmrTimer_Timer() 'traitement intetr = intetr + (mtmrTimer.Interval / 1000) If intetr >= 3 Then log "boucle Timer = " & j j = j +1 End If End sub
donc le timer ne s'exécute pas sur toutes les boucles !!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 boucle For = 1 boucle For = 2 ... boucle For = 300 boucle Timer = 127 boucle Timer = 126 ... boucle Timer = 1
est ce que quelqu'un peut m'expliquer ce phénomène
Merci d'avance.
Partager