While Wend : mauvaise ou bonne interpretation... [Résolu]
Publié : ven. 21/avr./2006 13:21
Regardez ce code (un morceau de mon "virus" gentil present dans APPLICATION) :
Globalement, tant que dossier est plus petit que 1000, on reste dans la boucle While Wend.
Et pourtant, j'ai du ajouter "And dossier<1000" a la ligne :
Car en effet, dossier peut devenir plus grand ou egale a la limite fixé par While Wend sans pour autant que l'on quitte le While Wend.
Je sais que cela depend de "priorités" mais je tenais juste a le signaler au cas où...
Cela ne me derange pas mais cela m'a fait un peu drole de rajouter "And dossier<1000"
Code : Tout sélectionner
While dossier<1000
If ExamineDirectory(0, d$, "*.*")
Repeat
FileType = NextDirectoryEntry()
If FileType
FileName$ = DirectoryEntryName()
If FileType = 2 And FileName$<>"." And FileName$<>".." And dossier<1000
dossier$(dossier)=d$+FileName$+"\"; on memorise les repertoires de C
Debug dossier$(dossier)
dossier+1
Delay(1) ; pause pour ne pas prendre 100% du processeur
EndIf
EndIf
Until FileType = 0
EndIf
d$=dossier$(Random(dossier-1)) ; on refouille encore plus profondement dans les repertoires suivants (de facon aleatoire)
Wend
Et pourtant, j'ai du ajouter "And dossier<1000" a la ligne :
Code : Tout sélectionner
If FileType = 2 And FileName$<>"." And FileName$<>".." And dossier<1000
Je sais que cela depend de "priorités" mais je tenais juste a le signaler au cas où...
Cela ne me derange pas mais cela m'a fait un peu drole de rajouter "And dossier<1000"