[..] Parcourir une liste de variables en manipulant son nom

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Anoflix
Niveau 1
Niveau 1
Messages : 3
Enregistré le : mar. 21 janv. 2014 11:42
Status : Hors ligne

[..] Parcourir une liste de variables en manipulant son nom

#1

Message par Anoflix »

Bonjour, le titre n'est pas très clair peut être mais le problème est simple :

J'ai une liste d'inputbox appelées $codeX et je voudrais les parcourir pour les modifier, par exemple recopier la première :

Code : Tout sélectionner

GUICtrlSetData($code2,GUICtrlRead($code1))
GUICtrlSetData($code3,GUICtrlRead($code1))
GUICtrlSetData($code4,GUICtrlRead($code1))
GUICtrlSetData($code5,GUICtrlRead($code1))
GUICtrlSetData($code6,GUICtrlRead($code1))
GUICtrlSetData($code7,GUICtrlRead($code1))

J'aimerais faire une boucle mais je ne comprends pas comment écrire la syntaxe pour concaténer le nom de la variable du style :

Code : Tout sélectionner

For $k = 2 to 7

GUICtrlSetData($code & $k,GUICtrlRead($code1)) --> ca ne marche pas cette maniere de faire

Next

Il y a une manière de manipuler les chaines de caractères mais je ne connais pas...
On m'a orienté sur la fonction Eval() mais je n'ai pas compris comment il fallait l'utiliser.
Si quelqu'un peut me donner la syntaxe pour mon exemple, cela serait parfait !
Merci pour votre aide !
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Parcourir une liste de variables en manipulant son

#2

Message par mikell »

Code : Tout sélectionner

For $i = 2 to 7
   $var = Eval("code" & $i)
   If IsDeclared($var) Then GUICtrlSetData($var, GUICtrlRead($code1))
Next
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Anoflix
Niveau 1
Niveau 1
Messages : 3
Enregistré le : mar. 21 janv. 2014 11:42
Status : Hors ligne

Re: [..] Parcourir une liste de variables en manipulant son

#3

Message par Anoflix »

Si simple, ca marche parfaitement.
Merci !
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [..] Parcourir une liste de variables en manipulant son

#4

Message par jchd »

Un tableau serait plus adapté...
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Anoflix
Niveau 1
Niveau 1
Messages : 3
Enregistré le : mar. 21 janv. 2014 11:42
Status : Hors ligne

Re: [..] Parcourir une liste de variables en manipulant son

#5

Message par Anoflix »

Je sais pas, comme c'est pour les jours du mois, j'ai fixé à 31 sur mon GUI.
Répondre