|
Started by Stéphon, Mar., 30 2005 12:23 PM - 3 replies |
| |
| | | |
|
| |
Posted on March, 30 2005 - 12:23 PM |
Bonjour.
Voilà, je voudrais pouvoir assigner une valeur à un ensemble de variable d'une seule instruction.
En fait, on peut définir globalement un même type à plusieurs variables avec une seule instruction, et c'est dans ce même esprit que je souhaiterais assigner une même valeur à un groupe de variable.
Juste pour info, j'ai essayé cette instruction (en me basant sur l'instruction de déclaration) mais, bien entendu, elle ne marche pas :
"vari_1, vari_2, vari_3, vari_4 = 0"
J'ai aussi essayé ceci (qui ne marche pas plus) :
"vari_1 = vari_2 = vari_3 = vari_4 = 0"
J'ai cherché dans l'aide, mais j'ai rien trouvé (peut-être aussi mal cherché !!!)
Merci à tous. |
| |
| |
| | | |
|
| | |
| |
Posted on March, 30 2005 - 12:55 PM |
Il faut utiliser les indirections: Pour compteur = 1 a 10 {"vari_" + compteur} = 0 fin
Frédéric. |
| |
| |
| | | |
|
| | |
| |
Posted on March, 30 2005 - 1:58 PM |
Merci de ton aide, c'est bien pratique dans le cas que tu évoque, mais si mes variables ont des noms BIEN différents (style: w_compteur, w_nbr_enreg...), comment faire ?
Merci d'avance à ceux qui pourront m'aider. |
| |
| |
| | | |
|
| | |
| |
Posted on March, 30 2005 - 2:23 PM |
Dans ce cas, je ne vois qu'une seule solution : stocker dans une chaine la liste des variables. Ensuite c'est tout simple: LstVar est une chaine Compteur est un entier
LstVar = "var1,var_2,variable3,mavariable,w_compteur,w_nbr_enreg" pour compteur = 1 a chaineoccurence(lstvar,",") + 1 {extraitchaine(lstvar,compteur,",")} = 0 fin
Frédéric. |
| |
| |
| | | |
|
| | | | |
| | |
|