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

Windows Forms Discussion :

utilisation de la boucle while


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2009
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 10
    Par défaut utilisation de la boucle while
    salut,
    dans une form j'ai 3 textbox ou je vais saisi des valeurs,dans textbox1 je fais la saisie entr 0 et 5
    et dans textbox2 je saisi >=3
    et il m'a affiché une valeur dans textbox3
    j'ai fait ce code mais ça marche pas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Dim i ,j As Integer
    for i=1 To 5
    While j > = 3
    If TextBox1.Text = i.ToString And TextBox2.Text=j.ToString Then
    TextBox3.Text = 4.ToString
    End If
    End While
    Next i

  2. #2
    Membre averti
    Homme Profil pro
    Inscrit en
    Janvier 2008
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Janvier 2008
    Messages : 23
    Par défaut
    bonjour

    verifier le compteur J, tu n'a pas initialisé j, ni incrimanté donc il n'execute pas la boucle while

  3. #3
    Membre averti
    Inscrit en
    Mai 2009
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 10
    Par défaut
    bonjour,
    j'ai utilisé la boucle select case ,il m'a affiché le résultat sans saisir la valeur dans textbox2.
    voilà 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
    Dim i, j As Integer
            Select Case (TextBox1.Text = i.ToString &   TextBox2.Text =j.ToString)
     
                Case CType(TextBox1.Text, Integer) = 1 To 19, 
    CType(TextBox2.Text, Integer) = 0 To 1, 2 To 5
                    TextBox3.Text = 6.ToString
                    TextBox4.Text = 5.ToString
     
                Case CType(TextBox1.Text, Integer) = 1 To 19, 
    CType(TextBox2.Text, Integer) >= 6
                    TextBox3.Text = 5.ToString
                    TextBox4.Text = 7.ToString
    End Select
    merçi d'avance

  4. #4
    Membre chevronné Avatar de roster
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    397
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 397
    Par défaut
    Que cherches-tu à faire exactement? Car là, je ne comprends rien à ce que tu veux dire!

    Et merci d'utiliser les balises <code> dans tes messages.

  5. #5
    Membre éclairé
    Homme Profil pro
    Technicien en numérisation
    Inscrit en
    Juillet 2002
    Messages
    338
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : Canada

    Informations professionnelles :
    Activité : Technicien en numérisation

    Informations forums :
    Inscription : Juillet 2002
    Messages : 338
    Par défaut
    Tu veux que la personne saisisse les infos dans trois textbox. c'est ok

    Après tu veux valider ces choix une seule fois OU en boucle ?

    textbox1 c'est une valeur entre 0 et 5

    textbox2 c'est + grand ou égal à 3

    textbox3 sert à quoi ????

  6. #6
    Membre averti
    Inscrit en
    Mai 2009
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 10
    Par défaut
    désolé,j'ai mal exprimé
    ce que je veut c'est lorsque je saisie la valeur qui appartient à [0,5] dans textbox1 et une autre valeur dans [4,infini] dans textbox2,
    il affiche par exemple 2 dand textbox3 et 6 dans textbox3
    ainsi de suit......

  7. #7
    Membre éclairé
    Homme Profil pro
    Technicien en numérisation
    Inscrit en
    Juillet 2002
    Messages
    338
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : Canada

    Informations professionnelles :
    Activité : Technicien en numérisation

    Informations forums :
    Inscription : Juillet 2002
    Messages : 338
    Par défaut
    donc si dans le textbox1 c'est entre 0 et 5 tu veux que le textbox3 affiche le chiffre que t'Auras saisie entre 0 et 5. Exemple 3

    donc si dans le textbox2 c'est 4 et + tu veux que le textbox3 affiche le chiffre que t'Auras saisie entre 4 et +. Exemple 6

    Question 1. Si les deux conditions sont VRAI est-ce que tu veux que 3 et 6 s'affichent ensembles ou bien que 6 écrase le 3 dans le textbox3 ?

    Question 2. Tu veux valider ça dans quel évènement de quel contrôle ? tu veux valider ça avec un bouton de commande (évènement Button1_Click)ou à chaque chiffre que la personne saisira dans les textbox1 et textbox2 (évènement TextBox1_KeyPress ou TextBox1_KeyPress) ? Ou bien.... ????

    On peut t'aider si on sait un peu plus!

    AngelEvil!

Discussions similaires

  1. Utiliser le OU dans une boucle while
    Par Yann_69 dans le forum Général Java
    Réponses: 10
    Dernier message: 21/06/2012, 16h32
  2. utiliser des variables contenues dans des boucles While
    Par Fbertran-pro dans le forum LabVIEW
    Réponses: 1
    Dernier message: 18/02/2011, 00h32
  3. utilisation d'une boucle while
    Par oliv27400 dans le forum MATLAB
    Réponses: 4
    Dernier message: 28/05/2010, 17h48
  4. Boucle while ou for utilisée avec lame pour les mp3
    Par figarojuju dans le forum Linux
    Réponses: 6
    Dernier message: 09/09/2008, 20h51
  5. Utiliser une boucle while
    Par link39001 dans le forum ASP
    Réponses: 11
    Dernier message: 09/05/2006, 14h50

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