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 :

SELECT et END SELECT [Débutant]


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Février 2012
    Messages
    164
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Février 2012
    Messages : 164
    Par défaut SELECT et END SELECT
    Bonjour, comme d'habitude... Je pensais avoir tout compris au SELECT ET END SELECT mais... comme d'habitude ça ne marche pas !

    Donc...

    Je voudrais qu'il analyse l'ecran1box_utilisateur et qu'en fonction de la réponse, il retourne une phrase provenant d'un tableau !

    Sub action_pour_entrer()


    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
    18
    19
    20
    21
    22
    23
    24
    25
     
            Select Case ecran1.box_utilisateur.Text.ToUpper
     
                Case ecran1.box_utilisateur.Text.ToUpper = "BONJOUR"
                    ecran1.pierre_parle.Text = discours_pierre(2)
                    validation(0) = True
     
                Case ecran1.box_utilisateur.Text.ToUpper = "SALUT"
                    ecran1.pierre_parle.Text = discours_pierre(3)
                    validation(0) = True
     
                Case ecran1.box_utilisateur.Text.ToUpper = "BONJOURNO"
                    ecran1.chat_pierre.Text = discours_pierre(5)
                    validation(0) = True
     
                Case ecran1.box_utilisateur.Text.ToUpper = "HELLO"
                    ecran1.pierre_parle.Text = discours_pierre(6)
                    validation(0) = True
     
                Case Else
                    ecran1.pierre_parle.Text = discours_pierre(4)
     
            End Select
     
    End sub
    Dans tous les cas, que je tape "BONJOUR" ou "bonjour" ou "Bonjour", il me retourne la phrase 4, celle de CASE ELSE

    Pourquoi ne les reconnait-il pas ?

    Où ais-je fais une erreur ?

    Il peut-être temps que j'arrive à comprendre le fonction de SELECT !

    Merci d'avance

  2. #2
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2011
    Messages
    255
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2011
    Messages : 255
    Par défaut
    Salut toutoune95800,

    Je ne suis pas un expert vb mais a ta place j'aurai fais ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Select Case ecran1.box_utilisateur.Text.ToUpper
     
                Case  "BONJOUR"
                    ecran1.pierre_parle.Text = discours_pierre(2)
                    validation(0) = True
     
                Case "SALUT"
                    ecran1.pierre_parle.Text = discours_pierre(3)
                    validation(0) = True
     
    ...etc

  3. #3
    Modérateur
    Avatar de Sankasssss
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2006
    Messages
    1 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 842
    Par défaut
    EDIT : benny-blanco plus rapide Faut que je pense à rafraîchir les discussions avant de répondre

    Bonjour,

    solution :
    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
    18
    19
    20
    21
    22
    Select Case ecran1.box_utilisateur.Text.ToUpper
     
                Case "BONJOUR"
                    ecran1.pierre_parle.Text = discours_pierre(2)
                    validation(0) = True
     
                Case "SALUT"
                    ecran1.pierre_parle.Text = discours_pierre(3)
                    validation(0) = True
     
                Case "BONJOURNO"
                    ecran1.chat_pierre.Text = discours_pierre(5)
                    validation(0) = True
     
                Case "HELLO"
                    ecran1.pierre_parle.Text = discours_pierre(6)
                    validation(0) = True
     
                Case Else
                    ecran1.pierre_parle.Text = discours_pierre(4)
     
            End Select
    La réponse était directement sur MSDN en appuyant sur la touche

  4. #4
    Membre confirmé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Février 2012
    Messages
    164
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Février 2012
    Messages : 164
    Par défaut
    C'est génial ! Ca marche ! C'était encore plus simple que je ne pouvais le croire ! Ce truc est vraiment génial ! Il va m'éviter tellement de lignes de codes !

    Merci à tous les deux et bonne soirée !

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

Discussions similaires

  1. bloquer selection week-end dans datepicker
    Par potpot85 dans le forum jQuery
    Réponses: 3
    Dernier message: 20/05/2010, 11h34
  2. [VB6] Petite question avec "select case ... end case"
    Par Lucas42 dans le forum VB 6 et antérieur
    Réponses: 22
    Dernier message: 04/05/2006, 10h24
  3. [firebird] sous select dans un select
    Par gdido dans le forum SQL
    Réponses: 2
    Dernier message: 14/05/2004, 09h57
  4. [Sybase] Select dans une select loop en C
    Par Claudio dans le forum Sybase
    Réponses: 2
    Dernier message: 29/04/2003, 18h06

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