OVH Cloud OVH Cloud

nom d'une variable

5 réponses
Avatar
progo
Bonjour,
J'ai des variable ayant pour nom car11, car12... car54
Au cours de l'execution de mon programme je récipére le numéro de la
variable dans la variable num et je doit effectuer des testes sur celle-ci
et d'autre ayant une valeur proche (true or false). Pour cela je ne voit pas
d'autre solution que de mettre un "select case num" et de faire corespondre
à chaque num le teste corespondant mais cela me fait ecrire beaucoups de
code...

Existe t'il une solution qui en ayant le nom de la variable (nom = "car" &
num) de faire plus simplement mais teste ?

Merci

5 réponses

Avatar
le_troll
Bonsoir, en indiçant ta variable x(i), n'est pas plus court dans une boucle
?
--
Merci, @+, bye, Joe
montmartre75 AROBASE iFrance POINT com
------------------------------------------
Avec une hache, celui qui tient le manche a toujours raison !
------------------------------------------


"progo" a écrit dans le message de news:
c8vvmt$ras$
Bonjour,
J'ai des variable ayant pour nom car11, car12... car54
Au cours de l'execution de mon programme je récipére le numéro de la
variable dans la variable num et je doit effectuer des testes sur celle-ci
et d'autre ayant une valeur proche (true or false). Pour cela je ne voit


pas
d'autre solution que de mettre un "select case num" et de faire


corespondre
à chaque num le teste corespondant mais cela me fait ecrire beaucoups de
code...

Existe t'il une solution qui en ayant le nom de la variable (nom = "car" &
num) de faire plus simplement mais teste ?

Merci




Avatar
Patrice Henrio
Et pourquoi pas plutôt un tableau car() de 11 à 54, et par accès car(num)

"progo" a écrit dans le message de
news:c8vvmt$ras$
Bonjour,
J'ai des variable ayant pour nom car11, car12... car54
Au cours de l'execution de mon programme je récipére le numéro de la
variable dans la variable num et je doit effectuer des testes sur celle-ci
et d'autre ayant une valeur proche (true or false). Pour cela je ne voit


pas
d'autre solution que de mettre un "select case num" et de faire


corespondre
à chaque num le teste corespondant mais cela me fait ecrire beaucoups de
code...

Existe t'il une solution qui en ayant le nom de la variable (nom = "car" &
num) de faire plus simplement mais teste ?

Merci




Avatar
Marc
Bonjour,
En fait tu veux faire de l'indirection càd connaitre la contenu d'une
variable dont le nom est contenu dans une autre variable. Cela n'existe pas
en VB.
Mais en utilisant le scrip control tu peux y arriver puisque le script
control peut estimer une expression...
A+,
Marc.


"progo" a écrit dans le message de
news:c8vvmt$ras$
Bonjour,
J'ai des variable ayant pour nom car11, car12... car54
Au cours de l'execution de mon programme je récipére le numéro de la
variable dans la variable num et je doit effectuer des testes sur celle-ci
et d'autre ayant une valeur proche (true or false). Pour cela je ne voit


pas
d'autre solution que de mettre un "select case num" et de faire


corespondre
à chaque num le teste corespondant mais cela me fait ecrire beaucoups de
code...

Existe t'il une solution qui en ayant le nom de la variable (nom = "car" &
num) de faire plus simplement mais teste ?

Merci




Avatar
Zoury
> Mais en utilisant le scrip control tu peux y arriver puisque le script
control peut estimer une expression...



Exact.

j'estimerais toutefois le "prix" à payer lors de l'exécution plus d'une fois
avant de mettre en oeuvre cette solution... Ce sera beaucoup plus lent que
s'il utilise un tableau, en plus de nécessiter l'ajout d'une référence
supplémentaire.. ;O)

--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/
Avatar
progo
Merci à tous,
Bien que l'execution en sera ralentit je vais prendre cette solution car
elle m'évite d'écrire pas mal de code.