Boucles imbriquées

OneManShow Messages postés 10 Date d'inscription lundi 29 mars 2004 Statut Membre Dernière intervention 11 juillet 2004 - 5 juil. 2004 à 17:42
OneManShow Messages postés 10 Date d'inscription lundi 29 mars 2004 Statut Membre Dernière intervention 11 juillet 2004 - 5 juil. 2004 à 18:15
Voila je suis un peu novice avec VB6 et j'ai du mal a imbriquer 2 boucles. 1 for et 1 while.
En quelques mots j'ai crée des combinaisons de 6 chiffres dans un fichier .txt et je veux crée a la volée des combinaisons de 10 chiffres qui vont chercher dans le txt toutes les combinaisons a 6 chiffres s'y rapportant.
Voici sommairemment mon prog :

for i = 1 to 40
for j = i + 1 to 41
'autant de For jusk'a 49
TempStr= i & "," & j ......
while not EOT(1)
Line Input #1, StrFic
ComparerChiffre StrFic, Tempstr
wend
next
next

Mon probleme vient du fait qu'une seule combinaison de 10 est créee. Il va donc bien la comparer avec les combi du Txt mais il ne repasse pas dans les FOR pour aller crée d'autres combinaisons. Y a un truc que je n'ai pas du saisir.

Merci de votre aide
OMS

5 réponses

cs_moustachu Messages postés 1079 Date d'inscription jeudi 14 novembre 2002 Statut Membre Dernière intervention 1 janvier 2012
5 juil. 2004 à 17:55
heu... EOT(1) c'est pas plutot EOF(1)

++
Moustachu
0
cs_ITALIA Messages postés 2169 Date d'inscription vendredi 20 avril 2001 Statut Membre Dernière intervention 30 juin 2009 9
5 juil. 2004 à 18:01
End Of File ...si je ne m'abuse

It@li@
0
OneManShow Messages postés 10 Date d'inscription lundi 29 mars 2004 Statut Membre Dernière intervention 11 juillet 2004
5 juil. 2004 à 18:04
Oui merci mais c'est bien EOF dans mon prog je me suis juste trompé dans mon message.
0
cs_rene38 Messages postés 1858 Date d'inscription samedi 29 juin 2002 Statut Membre Dernière intervention 17 octobre 2013 11
5 juil. 2004 à 18:09
Salut
Je crois que le problème vient dans la boucle
While ... Wend.
Quand elle se termine, EOF = True donc au prochain
passage (Next), la boucle While ... Wend ne sera
pas exécutée.

Remède : après le Wend, ajouter :

Seek #1, 1


qui signifie : dans le fichier #1, se positionner à
l'octet n° 1 c'est à dire au début du fichier.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
OneManShow Messages postés 10 Date d'inscription lundi 29 mars 2004 Statut Membre Dernière intervention 11 juillet 2004
5 juil. 2004 à 18:15
Merci bien ca marche impec !
0
Rejoignez-nous