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 :

Problème de "Or" en VB.NET


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Juin 2015
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Technicien réseau

    Informations forums :
    Inscription : Juin 2015
    Messages : 3
    Par défaut Problème de "Or" en VB.NET
    Bonjour,

    Je suis un débutant et j'ai un problème quand j'essaye d'utiliser le "Or" ... Voici mon problème :

    Quand je mets ca:

    Nom : Capture.PNG
Affichages : 179
Taille : 2,1 Ko

    Je me retrouve avec ça :

    Nom : 2.PNG
Affichages : 164
Taille : 35,1 Ko

    Sûrement parce que il y a plusieurs "Or" car quand je mets que " If TextBox1.text Or TextBox2.text = "" then

    MsgBox("TEST")" Ca marche

    Pouvez vous me dire la cause de l'erreur et me dire comment la résoudre ? Merci !

  2. #2
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    10 247
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 247
    Par défaut
    Tu compte faire quoi avec ça ?

    La seconde solution ne devrait pas plus marcher que la première. En tout cas aucun des deux n'ont de signification.

    quand tu fait If condition Then, condition doit être un résultat de type boolean. Si tu utilise des or ou des and dans l'expression, chaque opérandes doit aussi être une résultat de type boolean.
    Or Textbox.Text n'est pas de type boolean, mais de type texte, il ne peut pas être testé avec des opérateurs OR.

    Il faut que tu fasse un test qui renvoie un booléan, comme TextBox1.Text = "", Textbox2.Text <> "Retour Maison", IsNumeric(TextboxMachin.Text), ...

  3. #3
    Membre Expert Avatar de jopopmk
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2011
    Messages
    1 856
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Mars 2011
    Messages : 1 856
    Par défaut
    Salut,

    if (text) pourrait marcher en C mais pas en VB
    Ce que tu cherches à faire est de savoir si toutes ces chaines sont vides ? Il faut alors répéter à chaque fois le test conditionnel.
    Ça donne un truc du genre if (text1 = "" Or text2 = "" Or text3 = "") Then ...
    Pour aller plus loin tu pourrais même utiliser l'opérateur OrElse qui parait tout indiqué dans ton cas.

    Maintenant je te conseille de prendre quelques minutes pour lire un tuto VB, tout te semblera plus clair très rapidement

  4. #4
    Candidat au Club
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Juin 2015
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Technicien réseau

    Informations forums :
    Inscription : Juin 2015
    Messages : 3
    Par défaut Merci de ta reponse :D
    Enfaite je veux dire que si le textbox1 est vide alors msgbox ("test") ( je pense que tu as compris ^^) sauf que j'ai 8 textbox et que pour ces 8 textbox c'est la meme commande .

    Je me suis donc dit que avec Or je pourrai accumuler les textbox ...

    Je peux t'assurer que si on met que " if textbox1.text or textbox2.text = "" ca marche

    Et si j'ai bien compris, "TextBox1.Text = "", Textbox2.Text <> "Retour Maison", IsNumeric(TextboxMachin.Text)" va convertir le textbox en boolean ??

    Merci pour ton aide ^^

  5. #5
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    10 247
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 247
    Par défaut
    ça converti pas, ça fait une comparaison et le résultat de la comparaison est un boolean

  6. #6
    Candidat au Club
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Juin 2015
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Technicien réseau

    Informations forums :
    Inscription : Juin 2015
    Messages : 3
    Par défaut
    Je comprend pas là, a quoi sert ce que tu m'as dit ?

    Et pourquoi jopo me dis que en mettant text1 or text2 or text3 ca marche ? Qui m'aiclaire svp ?? :~(

  7. #7
    Membre Expert Avatar de jopopmk
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2011
    Messages
    1 856
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Mars 2011
    Messages : 1 856
    Par défaut
    Je pense que la partie intéressante et primordiale de mon message est en fin de compte : commence par lire quelques tuto.

Discussions similaires

  1. [Wamp] Problème d'insertion avec quote d'un formulaire
    Par cyberdevelopment dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 20/08/2006, 18h55
  2. [SQL-Server] Problèmes de guillemets et quotes dans un INSERT
    Par gregb34 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 05/05/2006, 09h40

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