cs_Gendarmette
Messages postés104Date d'inscriptionmardi 27 mai 2003StatutMembreDernière intervention14 janvier 2004
-
13 juin 2003 à 10:33
BisounoursJos
Messages postés31Date d'inscriptionjeudi 8 janvier 2004StatutMembreDernière intervention29 octobre 2008
-
13 janv. 2004 à 14:46
Salut à tous !
J’ai un code avec 2 boucles ;
For i = 0 to Max1
For j = 0 to Max2
If…
If…
ElseIf…
End If
ElseIf…
End If…
Next j
Next i
En fait ce code permet la comparaison des éléments de 2 tableaux.
Je veux avoir une ProgressBar qui progresserait en même temps que la comparaison.
J’ai donc :
For i = 1 To MaxTableauSource1
ProgressBar1.Value = i
Next i
Le problème c’est que la ProgressBar ne bouge pas durant l’exécution, elle se remplit d’un seul coup juste lorsque la comparaison des tableaux est terminée.
UnExPeCtEdSpy
Messages postés139Date d'inscriptionmercredi 7 août 2002StatutMembreDernière intervention 3 juillet 2003 13 juin 2003 à 10:57
Salut,
Il faut que tu fasses progresser ta ProgressBar a l'interieur de ta boucle
Pour une évolution par petits bouts mais d'apparence plus rapide :
ProgressBar1.Min = 0
ProgressBar1.Max = Max1
ProgressBar1.Value = 0
For i = 0 to Max1
For j = 0 to Max2
[...]
Next j
ProgressBar1.Value = ProgressBar1.Value + i
Next i
Pour une évolution par gros bouts mais d'apparence plus lente :
ProgressBar1.Min = 0
ProgressBar1.Max = Max2
ProgressBar1.Value = 0
For i = 0 to Max1
For j = 0 to Max2
[...]
ProgressBar1.Value = ProgressBar1.Value + j
Next j
Next i