le 04-23-2015 10:04 AM
Bonjour,
est ce que quelqu'un sait comment controler une boucle while a l'aide d'un bouton poussoir : position pour arreter la boucle et l'autre bour la relancer.
Merci d'avance
Résolu ! Accéder à la solution.
le
04-23-2015
10:44 AM
- dernière modification le
09-19-2025
05:52 PM
par
Content Cleaner
Salut,
Qu'entends-tu par "arrêter la boucle" ? S'agit-il de la mettre en pause ou de finir son exécution ?
Dans les deux cas, je pense que tu devras faire appel à une machine d'état. Le premier état sera un état d'attente, le second celui ou tu feras tourner ta boucle.
Je te laisse regarder ce lien et reste dispo pour d'éventuelles questions 😉
le 04-24-2015 03:50 AM
Salut, merci bien pour votre réponse ,ce que je veux c'est de mettre la boucle en pause puis la redemarer, s'il vous plait est ce que vous avez un exemple simple a suivre?? j'ai essayé avec ce programme mais ça ne marche pas.
le 04-24-2015 04:35 AM
Salut,
Je te joins ce que j'aurais fait naturellement. Ce n'est peut-être pas la façon la plus propre de faire mais c'est fonctionnel. A adapter à ton projet évidemment 😉
le 04-24-2015 05:11 AM
salut, je vous remercie et j'ai quelques questions a vous poser :
je ne peux pas avoir le meme principe mais a deux etats seulement "marche et pause"?? et est ce que il faux que j'affiche un msg "le système est en pause" pour que ça marche j'ai essayé de supprimer cette action , ça ne marche plus. et enfin est ce que je dois mettre un bouton stop 😛
le 04-24-2015 06:37 AM
ci joint deux solutions sans message pendant la pause. mettre un bouton stop est obligatoire afin d'arrêter proprement le programme, il y a des systèmes communicant qu'il faut fermer en général.
04-24-2015 08:18 AM - modifié 04-24-2015 08:36 AM
merci ça fonctionne parfaitement 🙂 mais pourquoi la boucle ne rédemarre pas quand j'appui sur stop et apres start ???
le 04-24-2015 09:59 AM
le stop stop sert à quitter le programme, on pourrai l'appeler "QUITTEZ" pour être cohérent. une fois leprogramme quitté, il faut le relancer par le bouton exécuté.
le 04-26-2015 03:52 PM
d'accord 🙂 merci beaucoup pour votre aide 🙂