Help : Conversion de String en variable

cs_Traxdata Messages postés 6 Date d'inscription mardi 4 juin 2002 Statut Membre Dernière intervention 1 octobre 2005 - 4 juin 2002 à 00:46
lapolo13 Messages postés 9 Date d'inscription mercredi 3 mars 2004 Statut Membre Dernière intervention 14 mai 2004 - 10 mars 2004 à 13:23
Si kkun pourrai m'indiquer comment convertir une chaine de caractère en une expression ou en une variable, bref un truc du genre :

dim x as integer, y as integer, chaine as string
x=4
...
chaine="x"
...
y=Mystere(chaine)+1 'equivalent a y=x+1


Merci d'avance :)

3 réponses

cs_tonin63 Messages postés 17 Date d'inscription vendredi 17 mai 2002 Statut Membre Dernière intervention 19 juillet 2002
4 juin 2002 à 10:41
Pour convertir une chaine de caracteres en entier utilise "Cint"
Cint(chaine)+1 ...
pour les autres fonctions de conversion, va voir :
http://www.microsoft.com/france/vbasic/utilisez/infotech/info/info.asp?mar=/france/vbasic/utilisez/infotech/info/typedonnees.html&xmlpath=/France/vbasic/inc/infotech.xml&rang=21
Tu trouveras des explications sur tous les types de données et les fonction de conversion

Pola, k'avait pas remarke que l'@ etait si longue! ;o)
0
cs_Traxdata Messages postés 6 Date d'inscription mardi 4 juin 2002 Statut Membre Dernière intervention 1 octobre 2005
4 juin 2002 à 11:08
Malheureusement Cint(chaine) va me retourner une erreur 13 type mysmatch ou alors la valeur du code ASCII de "x" car chaine contient le caractere "x" et non pas le nombre "4".
Moi je ne cherche pas a convertir une chaine de caractere en un nombre mais en un nom de variable (ou dans certains cas de constante) qui elle (ou lui) contient une valeur.
0
lapolo13 Messages postés 9 Date d'inscription mercredi 3 mars 2004 Statut Membre Dernière intervention 14 mai 2004
10 mars 2004 à 13:23
Je sais que ton message est bien vieux, mais si depuis tu as resolu ce pb ca m'interesse.
En effet, j'ai le meme probleme, j'essaye de convertir un variable en bytes avec Cbyte mais ca me fait l'erreur.

Alors si tu te rapelle pourquoi ca te faisait ca, ce serait cool !!!

merci

lapolo13
0
Rejoignez-nous