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

 C++ Discussion :

Retourner dans une boucle While


Sujet :

C++

  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2011
    Messages : 2
    Par défaut Retourner dans une boucle While
    Bonjour à tous,

    alors voila, j'ai besoin de votre aide. En effet, je fais un petit programme, dans lequel il y a une boucle while importante.
    Mais le probleme, c'est qu'il faudrait soit que dans ma boucle while ; le programme se mette en "wait" et non en sleep ! , car en sleep, l'utilisateur ne peut plus cliquer nulle part.

    Ayant trouvé aucune sorte de "wait()" qui attend un clique très précis à un certain bouton ; j'ai pensé à sortir de la boucle, et une fois la condition vérifiée (qui peut être facilement un int qui aura pour valeur 1 quand tout sera bon), retourner dans cette boucle while ! ;
    une sorte de :
    int indice = 0 ;
    wait(b==1) // et b=1 lorsque l'utilisateur clique au bon endroit

    j'espere que l'explication est assez claire ><

    enfin bon, je n'arrive pas a retourner dans cette boucle ; et je ne vois aucun post la dessus

    si quelqu'un a une idée, n'hesitez pas
    Merci à tous,
    bonne journée.

  2. #2
    Membre actif Avatar de maleaume
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2005
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2005
    Messages : 93
    Par défaut
    1ere idée pas forcement la meilleur)( tu mets ta boucle dans une fonction et quand tu clics, tu appelles la dite fonction

  3. #3
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2011
    Messages : 2
    Par défaut
    pas bête, mais içi, la boucle doit rester dans le main ...

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    1 299
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 299
    Par défaut
    tu pourrais mettre 2 boucles while imbriquées l'une dans l'autre. Avec un break, tu peux sortir d'une boucle while

  5. #5
    Membre Expert
    Homme Profil pro
    Inscrit en
    Décembre 2010
    Messages
    734
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 734
    Par défaut
    Euh, quand je lis clic, je pense évènement de GUI. Pourquoi ne pas regarder comment sont gérés les évènements (clic=évènement) dans l'API que tu utilises?
    Certaines API gèrent pour toi cette problématique, d'autres te font écrire toujours la même boucle de gestion, ça doit être faisable de trouver le code en question sur internet...

  6. #6
    Membre confirmé

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2010
    Messages
    80
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2010
    Messages : 80
    Par défaut
    ja vais pas me faire apprécier, mais tu as toujours l'infâme solution du goto...

  7. #7
    r0d
    r0d est déconnecté
    Membre expérimenté

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    4 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 4 288
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par regis.portalez Voir le message
    ja vais pas me faire apprécier, mais tu as toujours l'infâme solution du goto...
    Je sens que tu vas te faire moinser

    Mais dans le fond tu n'as pas tort. Si le goto existe, il doit bien y a avoir une raison.

  8. #8
    Rédacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Par défaut
    Toute la question de son énoncé au goto me fait craindre une conception bancale et à de futurs problèmes de maintenance et d'évolution

    Soit, comme dit au dessus, tu as un framework GUI et tu t'appuies sur celui-ci probablement avec une approche évènementielle

    Soit tu sort ton traitement dans un thread dédié et tu utilises un objet de synchronisation et son attente selon la bibliothèque de multithreading utilisée.

Discussions similaires

  1. [Tkinter] Méthode get() dans une boucle while
    Par Thundie dans le forum Tkinter
    Réponses: 2
    Dernier message: 04/02/2006, 00h06
  2. Problème de SCANF dans une boucle WHILE
    Par FidoDido® dans le forum C
    Réponses: 4
    Dernier message: 30/12/2005, 17h42
  3. [Conception] Problème de test dans une boucle while
    Par Cyrius dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 26/11/2005, 18h07
  4. Réponses: 6
    Dernier message: 17/06/2005, 16h51
  5. [MFC] Dialog dans une boucle while
    Par oxor3 dans le forum MFC
    Réponses: 5
    Dernier message: 23/04/2004, 22h51

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