cs_Cracker
Messages postés82Date d'inscriptiondimanche 9 septembre 2001StatutMembreDernière intervention21 août 2006
-
7 août 2004 à 22:37
cs_Cracker
Messages postés82Date d'inscriptiondimanche 9 septembre 2001StatutMembreDernière intervention21 août 2006
-
8 août 2004 à 11:08
Salut, ca fait déjà plusieurs jours que je planche la dessus et j'ai toujours pas trouvé de solutions....
Donc voila ma question : Comment faire pour comparer le nom de 2 variables....
Je m'explique, je fais un jeu et quand je change un valeur (par ex la vie), il faut que la vie qui est affiché change aussi, or j'ai beaucoup de variables et de manip a faire avec, donc je veux automatiser tout cela...
Donc j'ai eu l'idée d'une procédure dans laquelle j'appelle la variable en question et la valeur a mettre, ensuite selon le nom de la variable il fait les manip nécessaires...
Public Sub Var(Variable As Variant, Valeur As Variant)
Variable = Valeur If nom_de_la_variable "Perso.Vie" Then lblVie.caption "Vie : " & valeur
End Sub
De cette facon, ca m'évite de tout retaper a chaque fois, et ca allege le code !!
Seulement voila, sur le papier sa marche mais pas en pratique, alors comment faire ?????
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 8 août 2004 à 01:34
Salut Cracker
Tu t'y prends mal pour remplir tes données.
Si j'ai bien compris, tu as une multitude de données à stocker et tu veux en lire une de ton choix.
Il faut raisonner avec les index, donc un tableau.
Tableau qui devra mémoriser un nom et valeur (je suppose) :
Public Type TableauType
Variable As String
Valeur As Long
End Type
Public Tableau(100) As TableauType
Au démarrage, il va falloir attribuer un chiffre à chacune de tes variables, dans l'ordre que tu veux.
Pour entrer les valeurs dans le Tableau :