kofi
-
15 nov. 2001 à 17:28
hhmhh
Messages postés1Date d'inscriptionvendredi 1 juillet 2005StatutMembreDernière intervention 5 octobre 2010
-
5 oct. 2010 à 15:37
bonjour,
j'ai créé un fonction avec la commande 'loop'
mais étant donné que je suis débutant, j'aurais besoin de votre aide pour mettre un point d'arret à ma fonction car elle plante mon appli à chaque fois qu'elle mouline...
Merci à vous.
En général, quand tu fais appel a une fonction dans laquel y'a un truc du style :
dim x as long
do while x=10000000 ' plein beaucoup
blablabla
blablabla
ZzZZZzzz
x=x+1
loop
ou encore
for x=1 to 10000000 ' plein beaucoup
blablabla
blablabla
ZzZZZzzz
next
c'est pas ta boucle qui fait planter ton prog, si bien sur le code est bon dedant, c'est que tu va utiliser toute les ressource de ta machine pour executer la boucle, et tu pourras rien faire tant que la boucle sera pas fini...
t'auras pas la main quoi...
pour palier a ce probleme rajoute DoEvents a l'interieur de ta boucle...
dim x as long
do while x=10000000 ' plein beaucoup
blablabla
blablabla
ZzZZZzzz
x=x+1
DoEvents
loop