Variable dans une boucle for!!!

Résolu/Fermé
Sylvain - 1 août 2005 à 21:38
 Sylvain - 2 août 2005 à 18:30
Bonjour,

J'aimerais savoir comment faire pour initialiser un groupe de variable (d11 à d19) en faisant une boucle for.

Ça devrait ressembler à ça mais ça ne fonctionne pas

for i = 1 to 9 step 1
d1 & i = NULL
next i

J'espère avoir de vos nouvelles

Merci!
A voir également:

5 réponses

sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 655
1 août 2005 à 21:54
Utilise tout simplement un tableau.
0
pourrais-tu être plus explicite.

J'en ai pour environ 100 champs à initialiser et j'aimerais identifier mes champs en utilisant mon compteur étant donné que mes champs comporte des numéros.

En passant c'est en VB6
0
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 655
1 août 2005 à 22:20
Dans ce cas, il faut stocker la référence de chaque champ dans un tableau.

(Je ne suis pas un spécialiste de VB.)
0
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 655
2 août 2005 à 01:05
Pour résumer l'algo:

définit MonTableau[100 éléments]
for i = 1 to 9 step 1
MonTableau[i] = créé nouvelle variable
next i


Ensuite tu peux accéder à n'importe laquelle de tes variables:
MonTableau[5]
MonTableau[67]
etc.
0
pour le tableau pas de problème de ce côté, mes champs eux dans mon formulaire, je veux les mettre à jour dans une boucle "for" pour ne pas avoir à les taper manuellement ce qui fait une grosse procédure pour rien.

Je sais qu'il est possible de le faire mais c'est de savoir comment.

Merci!
0
random Messages postés 1612 Date d'inscription vendredi 26 novembre 2004 Statut Membre Dernière intervention 30 mars 2006 155
2 août 2005 à 16:00
for each x in forms(y)............

for i=1 to n
forms.controls(i)...............

0

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

Posez votre question
Merci! ça fonctionne
0