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 :

Appeller une variable par une autre


Sujet :

VB.NET

  1. #1
    Membre du Club
    Homme Profil pro
    Inscrit en
    Mars 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 7
    Par défaut Appeller une variable par une autre
    Bonjour,

    je cherche à appeler une variable (ou un objet) via le contenu d'une autre.

    C'est à dire (ceci est un exemple, mon utilisation est trop longue à expliquer) :
    admettons que j'ai 3 textbox : textbox1, textbox2, textbox3 dans lesquelles je met des chiffres de mon choix et je voudrais faire la somme de ces 3 chiffres.

    Je fais donc

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    public function somme()
    dim somme as integer
    dim i as integer
    dim nomtb as string
    
    somme=0
    
    for i=1 to 3
    
    nomtb="textbox" & i
    
    somme=somme + ??nomtb????.text
    
    next
    
    return(somme)
    end sub
    à la place des ??? utiliser quelque chose qui se sert de la chaine de caractère de nomtb pour appeler l'objet portant son nom?

    Sauriez-vous comment peut-on faire ça ?

    Merci d'avance

    PS : J'ai fais pas mal de recherche mais sans succès

  2. #2
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    Question posée au moins une fois par mois: non ca n'est pas possible. VB.Net et C# sont des languages compilés ce qui impose que le compilateur doit savoir ce qu'il manipule lorsqu'il compile.
    Cependant tu peux utiliser un conteneur tel que List Of Textbox pour stocker des références vers tes textbox.

  3. #3
    Membre du Club
    Homme Profil pro
    Inscrit en
    Mars 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 7
    Par défaut
    Okay, merci beaucoup pour l'information

    Et désolé d'avoir remonté une vieille question

  4. #4
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 193
    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 193
    Par défaut
    pas trop d'accord avec Nathanael, non seulement la question passe plutot 2 ou 3 fois par mois mais c'est tout à fait faisable en .net

    si c'est des controles :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    somme = somme + cint(me.controls("textbox" & i).text)
    si c'est pour des variables il faut utiliser un system.collections.generic.dictionary(of string, au choix)
    dico.add("nom variable",valeur)
    dico("nom variable") retourne la valeur
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  5. #5
    Membre du Club
    Homme Profil pro
    Inscrit en
    Mars 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 7
    Par défaut
    Merci beaucoup Pol

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] Affecter une variable d'une classe C# à une variable Javascript
    Par SultanGeek dans le forum C#
    Réponses: 0
    Dernier message: 20/06/2015, 20h42
  2. Réponses: 1
    Dernier message: 18/03/2011, 18h35
  3. [OllyDBG] Remplacer une variable, par une autre
    Par Shayds dans le forum x86 32-bits / 64-bits
    Réponses: 0
    Dernier message: 26/05/2010, 18h09
  4. Appel de variables d'une fonction dans une autre fonction
    Par black cat747 dans le forum Interfaces Graphiques
    Réponses: 13
    Dernier message: 11/05/2010, 15h34
  5. Remplacer lettres contenues dans une variable par d'autres lettres
    Par AZzjeioafh dans le forum Scripts/Batch
    Réponses: 0
    Dernier message: 02/12/2009, 18h53

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