passer une valeur , d'un texte à une variable
Publié : mer. 08/juin/2011 13:10
Désolé pour le titre un peu bizarre
.
En fait, voici ce que j'essaie de faire.
J'ai créé des boutons (des "+") :
- lorsque je clique sur le bouton, ça ajoute un point à une variable.
- j'ai donc conçu une structure pour mes boutons "+", avec un paramètre "nom". Chaque nom de bouton étant lié à une variable.
Par exemple, j'ai 3 boutons (un tableau dim bouton(2)
J'essaie donc de récupérer le nom du bouton et de changer la variable qui a le même nom
.
J'essaie donc de faire ceci, si je clique sur le bouton de vie par exemple:
Je clique sur le bouton vie, donc son nom="vie", j'aimerai donc ajouter à ma variable "vie" +1
Mais bien sûr, comme ça ça ne peut pas marcher. Une idée de ce que je dois faire pour que ça fonctionne ?
En gros, ça reviendrait à faire un select du genre :
ca va quand on n'a que 3 variable, mais je prévois d'utiliser un système de ce genre pour des inventaire complets pour le commerce. Donc, je risque d'avoir 200 cases, ainsi je voudrais un truc plus simple en quelques lignes
.
Si vous avez une idée, je suis preneur
.
Dans le même genre savez-vous si on peut récupérer le nom d'une variable et non sa valeur ?
Merci.

En fait, voici ce que j'essaie de faire.
J'ai créé des boutons (des "+") :
- lorsque je clique sur le bouton, ça ajoute un point à une variable.
- j'ai donc conçu une structure pour mes boutons "+", avec un paramètre "nom". Chaque nom de bouton étant lié à une variable.
Par exemple, j'ai 3 boutons (un tableau dim bouton(2)
Code : Tout sélectionner
bouton(0)\nom = vie
bouton(1)\nom = mana
bouton(2)\nom = dexterite

J'essaie donc de faire ceci, si je clique sur le bouton de vie par exemple:
Code : Tout sélectionner
for i = 0 to 3
with bouton(i)
string$ = \nom
val(string$) +1
EndWith
next i
Mais bien sûr, comme ça ça ne peut pas marcher. Une idée de ce que je dois faire pour que ça fonctionne ?
En gros, ça reviendrait à faire un select du genre :
Code : Tout sélectionner
for i = 0 to 3
with bouton(i)
select \nom
case vie
vie +1
case mana
mana+1
case dexterite
dexterite +1
endselect
EndWith
next i

Si vous avez une idée, je suis preneur

Dans le même genre savez-vous si on peut récupérer le nom d'une variable et non sa valeur ?
Merci.