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 :

boucle while [Débutant]


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut boucle while
    Bonjour,

    j'ai une boucle infini while:
    while 1 = 1

    end while
    j'aimerai modifier la condition de cette boucle, tant que le bouton X n'est pas appuyé on continu la boucle. Comment faire sa?
    Dernière modification par Deepin ; 07/07/2011 à 11h59. Motif: Suppression de mention de type "aide" du titre

  2. #2
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 849
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 849
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par alexandre1004 Voir le message
    Bonjour,

    j'ai une boucle infini while:


    j'aimerai modifier la condition de cette boucle, tant que le bouton X n'est pas appuyé on continu la boucle. Comment faire sa?

    Bonjour

    Je connais pas VB.net mais dans les librairies ihm classiques, les objets "bouton" possèdent une méthode "isChecked()".

    Donc ça devrait être un truc ressemblant à
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    while not btn.isChecked()
    ...
    end while
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  3. #3
    Invité
    Invité(e)
    Par défaut
    humm je vais essayer de traduire sa

    j'ai du mal a traduire quelqu'un d'autre pourrait m'aider?
    Dernière modification par Danyel ; 06/07/2011 à 23h49. Motif: Fusion

  4. #4
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    une variable privée pour la classe :
    private _Sortie as boolean


    sur le clic du bouton
    _Sortie = true

    et pour la boucle


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    while not _Sortie
     
    end while

    par contre on ne peut pas faire une boucle infinie (ou plus exactement un traitement long) sur le thread principal sous peine de freeze de l'appli
    il faut faire ca sur un thread (ou utiliser un backgroundworker) ou voir si tu ne peux pas t'en tirer avec un simple timer
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  5. #5
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    312
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 312
    Par défaut
    Tu pars dans la mauvaise direction, tu ne dois pas avoir de boucle infinie, surtout si tu es dans une WinForm ou tu as de l’évènementiel ou tu peux t'en passer.

    Quel traitement fais tu dans ta boucle et dans quel but ?, on peut s'en sortir différemment.

  6. #6
    Invité
    Invité(e)
    Par défaut
    Mon but serait que ma boucle tourne jusqu’à l'appuie sur le bouton par exemple stop.

  7. #7
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    ...

    c'est désespérant parfois ...
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  8. #8
    Invité
    Invité(e)
    Par défaut
    Ton code ne marche pas^^

  9. #9
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    tu trouves que ta réponse :

    Citation Envoyé par alexandre1004 Voir le message
    Mon but serait que ma boucle tourne jusqu’à l'appuie sur le bouton par exemple stop.
    répond à cette question :

    Citation Envoyé par nah666 Voir le message
    Quel traitement fais tu dans ta boucle et dans quel but ?
    ?

    surtout que sur ton 1er post tu nous mets :
    Citation Envoyé par alexandre1004 Voir le message
    tant que le bouton X n'est pas appuyé on continu la boucle. Comment faire sa?
    tu penses apporter des éléments supplémentaire en réécrivant la même chose ?



    Citation Envoyé par alexandre1004 Voir le message
    Ton code ne marche pas^^

    tu penses être explicite sur le problème ? qu'on est derrière ton écran ?



    mets-y un peu de sérieux et de logique sinon ca ne sert à rien de poster sur ce forum !
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

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

Discussions similaires

  1. boucle while trop lente
    Par atouze dans le forum Access
    Réponses: 17
    Dernier message: 15/06/2005, 16h35
  2. Boucle while & read
    Par gibet_b dans le forum Linux
    Réponses: 4
    Dernier message: 29/04/2005, 15h38
  3. boucle while et post incrémentation
    Par tut dans le forum C++
    Réponses: 7
    Dernier message: 10/12/2004, 17h24
  4. [MFC] Dialog dans une boucle while
    Par oxor3 dans le forum MFC
    Réponses: 5
    Dernier message: 23/04/2004, 22h51
  5. [débutant]Documentation? boucle "while"? Session?
    Par o151181 dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 19/01/2004, 15h20

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