IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Probleme acces à une variable


Sujet :

VB.NET

  1. #1
    Membre éclairé
    Inscrit en
    Décembre 2005
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 60
    Par défaut Probleme acces à une variable
    Bonjour,

    J'ai un soucis pour acceder à la valeur d'une variable.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Dim toto As String
     
    toto = "Test"
    Moi je recupere une chaine de caractere qui est egale à toto, et je souhaite donc acceder au contenu de la variable toto.
    Et là je sais pas trop comment faire ? une idée ??

  2. #2
    Membre confirmé
    Inscrit en
    Décembre 2004
    Messages
    157
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Décembre 2004
    Messages : 157
    Par défaut
    Pour utiliser toto

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    MsgBox(toto) ' Affiche Test
    textBox1.text = toto ' TextBox affiche Test.
    Pour comparer

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    if toto.equals("Test") then 
    msgbox("OK")
    end if

  3. #3
    Membre éclairé
    Inscrit en
    Décembre 2005
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 60
    Par défaut
    C'est pas ça que je souhaite faire.

    C'est à partir d'une autre variable

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim val As String = "toto"
    recuperer la valeur de toto.

  4. #4
    Futur Membre du Club
    Inscrit en
    Juin 2005
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 4
    Par défaut
    Dis moi si ca te va?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Dim Toto as string
    Dim Val as string
     
    if Toto=Val then
      TextBox1.Text="True"
    else
      TextBox1.Text="False"
    end if
    si cé pas ca, essaye d'expliker un peu plus en détaille.

  5. #5
    Membre éclairé
    Inscrit en
    Décembre 2005
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 60
    Par défaut
    Non plus.

    Dans mon programme j'ai plusieurs variables exemple: toto, titi, tutu
    Qui ont chacune une valeur.
    Moi je recupere une string qui est le nom d'une de ces variables.
    Et donc je veux acceder à la valeur de cette variable.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Août 2005
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 53
    Par défaut
    peut etre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    if var = toto then
    'tu récupére ta valeur etc...
    else if var = titi then etc..

  7. #7
    Membre éclairé
    Inscrit en
    Décembre 2005
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 60
    Par défaut
    ça oui ca marche mais moi j'aurais voulu acceder à la variable sans testé en dur.

  8. #8
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 194
    Par défaut
    un genre de callbyname pour les variables ?

    peut-etre faisable :
    au lieu d'utiliser titi et tutu, tu fais une collection de string
    (system.collections. ...) pour chaque "ligne", il y a un index et la valeur

    donc l'index serait titi et tutu
    et tu pourrais faire coll(toto)
    qui serait en fait coll("titi") ou coll("tutu") selon toto
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  9. #9
    Membre Expert
    Avatar de s.n.a.f.u
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2006
    Messages
    2 760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2006
    Messages : 2 760
    Par défaut
    Ca ressemble un peu à mon problème de réflection.
    Matez le sujet un peu plus bas et dites moi si ça colle ?

  10. #10
    Membre éclairé
    Inscrit en
    Décembre 2005
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 60
    Par défaut
    Citation Envoyé par sperot51
    un genre de callbyname pour les variables ?

    peut-etre faisable :
    au lieu d'utiliser titi et tutu, tu fais une collection de string
    (system.collections. ...) pour chaque "ligne", il y a un index et la valeur

    donc l'index serait titi et tutu
    et tu pourrais faire coll(toto)
    qui serait en fait coll("titi") ou coll("tutu") selon toto
    Oué bah c'est cette alternative que j'utilise, c'est dommage qu'il n'existe pas quelque chose de plus direct pour l'acces aux variables par leurs noms.

  11. #11
    Membre Expert
    Avatar de s.n.a.f.u
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2006
    Messages
    2 760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2006
    Messages : 2 760
    Par défaut
    CallByName existe : http://msdn2.microsoft.com/fr-fr/lib...x6(VS.80).aspx

    Peut-être cela peut-il s'appliquer sur un objet Me ?

  12. #12
    Membre émérite Avatar de sharrascript
    Homme Profil pro
    Développeur Web indépendant
    Inscrit en
    Avril 2007
    Messages
    678
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web indépendant

    Informations forums :
    Inscription : Avril 2007
    Messages : 678
    Par défaut
    Bonsoir à tous!!

    Ca marche pas si tu fais:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    dim toto as string = "test"
    dim tutu as string = toto
    J'ai pas VB sous la main pour tester, mais normalement ca marche, non??

Discussions similaires

  1. Réponses: 2
    Dernier message: 28/06/2006, 15h56
  2. [POO] Problème avec une variable static
    Par grimsk dans le forum Langage
    Réponses: 5
    Dernier message: 23/05/2006, 01h58
  3. Problème d'accès à une variable
    Par khaled.mtibaa dans le forum Langage
    Réponses: 3
    Dernier message: 20/04/2006, 11h39
  4. probleme avec une variable globle externe...
    Par bountykiller dans le forum C++
    Réponses: 3
    Dernier message: 11/03/2006, 13h26
  5. Acces à une variable-tableau de PHP
    Par Erwan21 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 09/02/2005, 13h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo