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 :

mettre une variable dans une variable


Sujet :

VB.NET

  1. #1
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Janvier 2013
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 22
    Points : 19
    Points
    19
    Par défaut mettre une variable dans une variable
    bonjour,

    Je dois (entre autres) utiliser une vingtaine de brush, notées brush1 à brush24, et j aimerai éviter de devoir écrire une ligne d'instruction par type de brush, du genre g.DrawString(1, Font1, Brush1, pX1, pY1 ).
    Existe-t-il une façon de tout faire en une ligne g.DrawString(i, Font1, Brush & i, pX & i, pY & i ) en faisant varier i entre 1 et 24 ?

    je lutte avec directcast, mais je n'y arrive pas !

    Merci bcp et joyeuses fêtes a tous !

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

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 154
    Points : 25 072
    Points
    25 072
    Par défaut
    bonjour,

    ca fait partie des bases en développement
    pour stocker un truc on le met dans une variable
    pour stocker plusieurs trucs on les met dans une variable de type tableau (array)

    en .net il y a plus pratique que les tableaux de bases, les collections
    la plus simple étant List(Of )

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    dim brushList as new List(of brush)
    brushList.add(new solidcolorbrush(new color(a,r,g,b))
    brushList.add(new solidcolorbrush(new color(a,r,g,b))
    brushList.add(new solidcolorbrush(new color(a,r,g,b))

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    drawstring(... , brushList(i), ...)
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Janvier 2013
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 22
    Points : 19
    Points
    19
    Par défaut
    Super, ça marche nickel après quelques modifications....
    Merci beaucoup !

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

Discussions similaires

  1. mettre un swf dans une iframe dans une page html
    Par petitevero dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 16/04/2011, 02h58
  2. portée d'une variable dans une fonction dans une méthode
    Par laurentg2003 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 29/06/2009, 19h05
  3. [POO] dans une classe, appeler une fonction dans une méthode
    Par arnaudperfect dans le forum Langage
    Réponses: 3
    Dernier message: 26/08/2007, 23h04
  4. Envoyer une formulaire dans une page dans une Frame
    Par zooffy dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 29/06/2007, 10h13
  5. Recherche une valeur d'une cellule dans une colonne d'une autre feuille
    Par kourria dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 21/06/2007, 13h48

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