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 :

Utilisation de string


Sujet :

VB.NET

  1. #1
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Billets dans le blog
    15
    Par défaut Utilisation de string
    Bonjour,

    Je souhaite attribuer une valeur à un String en fonction de la valeur d'un Textbox.
    Voici le code que j'utilise:
    Dim deviseur As String
    deviseur = Switch(TextBox1.Text = "condition1", "valeur1", TextBox1.Text = "condition2", "valeur2", TextBox1.Text = "condition3", "valeur3")
    Ceci est exactement le code que j'utilise, mais le système m'indique l'erreur suivante:
    'Switch' est un type et ne peut pas être utilisé en tant qu'expression.

    Quelqu'un peut-il m'aider ou s'il a une meilleure idée qu'il me la donne.

    D'avance merci

    Charles-Elie
    Initiation à Qt Quick et QML : Partie 1 - Partie 2
    En cas de besoin, pensez à la
    Mon site et mes tutoriaux sur Developpez.com
    Pas de question technique par MP... Les forums sont là pour ça

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mars 2005
    Messages : 80
    Par défaut
    Si Switch existe en Vb.Net, je ne connais pas sa syntaxe mais habituellement c'est plutôt un Select Case qu'il faut faire ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Select Case MaVar
    Case 1
    'blabla
    Case Else
    'blabla
    End Select

  3. #3
    Expert confirmé
    Avatar de bidou
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2002
    Messages
    3 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 055
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    deviseur = CStr(Microsoft.VisualBasic.Switch(TextBox1.Text = "condition1", "valeur1", TextBox1.Text = "condition2", "valeur2", TextBox1.Text = "condition3", "valeur3"))

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 25
    Par défaut
    Citation Envoyé par Zyth
    Si Switch existe en Vb.Net, je ne connais pas sa syntaxe mais habituellement c'est plutôt un Select Case qu'il faut faire ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Select Case MaVar
    Case 1
    'blabla
    Case Else
    'blabla
    End Select
    Je confirme !!!

    essaie =

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    Dim deviseur As String
     
    deviseur = 
    select TextBox1.Text
       Case "condition1"
           deviseur = "valeur1"
       Case "condition2"
           deviseur = "valeur2"
       Case "condition3"
           deviseur = "valeur3"
    end select
    @+ (si c'est résolu, indique le )

  5. #5
    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
    Salut,

    Je passe juste par la et j'ai vu la réponce de bidou.

    Y a t'il un avantage à ta solution plutot qu'utiliser un Select?

    Ou était ce juste pour mieux coller a la demande de Charles-Elie?

  6. #6
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Billets dans le blog
    15
    Par défaut
    Merci à tous pour votre aide.
    J'ai utilisé la méthode de Bidou et c'est impec.

    Bonne continuation
    Initiation à Qt Quick et QML : Partie 1 - Partie 2
    En cas de besoin, pensez à la
    Mon site et mes tutoriaux sur Developpez.com
    Pas de question technique par MP... Les forums sont là pour ça

  7. #7
    Expert confirmé
    Avatar de bidou
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2002
    Messages
    3 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 055
    Par défaut
    Citation Envoyé par matrix_ceg
    Salut,

    Je passe juste par la et j'ai vu la réponce de bidou.

    Y a t'il un avantage à ta solution plutot qu'utiliser un Select?

    Ou était ce juste pour mieux coller a la demande de Charles-Elie?
    C'est pour répondre à la question. Pour des raisons de lisibilité il vaut mieux se méfier des structures compactes du genre Switch, Choose ou Iif, par ailleurs le code MSIL généré n'est pas tout à fait équivalent et plutôt en faveur d'une écriture Select Case

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

Discussions similaires

  1. Utilisation de String.format()
    Par Moonwalker dans le forum Langage
    Réponses: 4
    Dernier message: 03/04/2007, 12h17
  2. pbm d'utilisation de string
    Par assif dans le forum C++
    Réponses: 3
    Dernier message: 21/10/2006, 13h42
  3. pb d'utilisation de string::unsetf(ios::skipws)
    Par alskaar dans le forum C++
    Réponses: 3
    Dernier message: 08/10/2006, 11h40
  4. [C#] ValueMember sans utiliser de string
    Par Jinroh77 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 10/08/2006, 11h26
  5. Réponses: 7
    Dernier message: 25/11/2005, 17h11

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