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 :

j'ai un probléme avc un code vb.net aider moi svp


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de dv-2008
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    240
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 240
    Par défaut j'ai un probléme avc un code vb.net aider moi svp
    bjr je suis un developpeur debutant et j'ai un probléme avc ce code
    le probléme c que quand je l'execute il n'affiche le resultat que si (case else)
    sinn il n'affiche rien aider moi svp voila le code


    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
    Dim N As Integer
            Dim p As String
            N = CStr(TextN.Text)
            Select Case N
                Case 1
                    p = ("Lundi")
                Case 2
                    p = ("Mardi")
                Case 3
                    p = ("Mercredi")
                Case 4
                    p = ("Jeudi")
                Case 5
                    p = ("Vendredi")
                Case 6
                    p = ("Samedi")
                Case 7
                    p = ("dimanche")
                Case Else
                    p = ("Entrer un numero entre 1 et 7")
                    TextP.Text = p
            End Select


    le but du programme c de taper un numero et afficher le jour associé par exemlpe 1=lundi 2=mardi

  2. #2
    Membre émérite
    Inscrit en
    Août 2006
    Messages
    550
    Détails du profil
    Informations personnelles :
    Âge : 50

    Informations forums :
    Inscription : Août 2006
    Messages : 550
    Par défaut
    Si le texte n'est affiché que dans le Case Else, c'est peut être parce que tu lui a demandé de ne le faire que dans ce cas...

  3. #3
    Expert confirmé

    Avatar de Philippe Vialatte
    Homme Profil pro
    Architecte technique
    Inscrit en
    Juillet 2004
    Messages
    3 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 3 029
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
                Case Else
                    p = ("Entrer un numero entre 1 et 7")
                    TextP.Text = p
    Deplace ta ligne d'affectation de TextP en dehors du select...sinon, elle n'est appelee que dans le cas else...

    Par contre, je te conseille de mettre l'option Strict a On, parce que

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Dim N As Integer
            N = CStr(TextN.Text)
    C'est sale



    (nb : Cstr = convert to string -> tu convertis TextN en string, et tu le colles dans un int...paaas bien, utilise plutot CInt)

    Mon Blog

    The Cake is still a lie !!!



    Vous voulez contribuer à la rubrique .NET ? Contactez-moi par MP.
    Vous voulez rédiger des articles pour la rubrique .NET ? Voici la procédure à suivre.

  4. #4
    Membre averti
    Profil pro
    Consultant MOA
    Inscrit en
    Juin 2007
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Consultant MOA
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juin 2007
    Messages : 60
    Par défaut
    Et même, ça ne serait pas le CStr qui fait que ça ne passe que dans le Case Else ?
    Soit tu mets CStr et tu fais Case "1", Case "2"....
    Soit tu mets CInt et tu fais Case 1, Case 2...
    La deuxième solution est, à mon goût, meilleure. Il faut juste faire un petit test pour ne pas se faire envoyer balader si l'utilisateur n'a pas entré de chiffre dans ton textbox (vérifie que le contenu est bien un Int).

  5. #5
    Invité
    Invité(e)
    Par défaut
    Salut tout le monde,

    Je me permets juste cette petite réponse car je vois que vos fonctions de conversion m'intéressent. Pour convertir une date, vous faîtes bien CDate(MonTexte) ? Ou CDate(MonTexte.Text) ?

    Harry Potter

  6. #6
    Membre éclairé Avatar de dv-2008
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    240
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 240
    Par défaut
    merci merci je devais juste deplacer la ligne d'affectation en dehord de end select merci tt le monde bonne journée

  7. #7
    Membre averti
    Profil pro
    Consultant MOA
    Inscrit en
    Juin 2007
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Consultant MOA
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juin 2007
    Messages : 60
    Par défaut
    N'oublie pas de mettre en "Résolu" (un bouton à cliquer en bas de la discussion...).

    Pour Harry_Potter => l'aide me dit qu'il faut une string comme argument de CDate. Donc, Textbox.Text.
    C'est juste un peu plus complexe que pour un integer, attention à ce qu'il y a dans ta textbox.

  8. #8
    Invité
    Invité(e)
    Par défaut
    En fait, ce n'est pas le contenu d'une TextBox que je veux convertir, mais le contenu d'une variable.

    Dans ce cas, est-t'il nécessaire de rajouter .Text à MonTexte (nom de la variable) ?

Discussions similaires

  1. salut: j'ai un problème aider moi svp
    Par sinchi sinchi dans le forum Calcul scientifique
    Réponses: 1
    Dernier message: 15/04/2014, 09h55
  2. [Débutant] Problème de Compréhension code VB .Net
    Par geekploy dans le forum VB.NET
    Réponses: 8
    Dernier message: 12/04/2013, 19h02
  3. Code Worksheet Change - corrigez moi svp
    Par hicham28 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 15/05/2010, 18h05
  4. problème simple d'affichage à l'écran, aidez moi svp
    Par Vincent23 dans le forum Débuter
    Réponses: 10
    Dernier message: 18/08/2008, 17h49

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