[R] Aquisition port COM: Comment sortir d'une boucle while
Posté : mar. 10 févr. 2015 13:10
Bonjour à toutes et tous,
Je développe une simple application qui permets de récupérer des données transmises vis le port COM / RS232. J'utilise pour cela l'UDF _CommMG.
J'ai différents boutons sur mon application:
- Bouton de connexion au port COM (opérationnelle)
- Bouton de lancement d'acquisition : Bouton_START (opérationnelle)
- Bouton de fin d'acquisition: Bouton_STOP (problème !!)
J'affiche les données dans un champs "Edit1". Jusque là tout va bien
.La phase d'initialisation est ok, les données sont transmises à l'edit1 et les valeurs s'affichent ligne par ligne.
J'ai une structure de programme de type "switch case" en fonction des choix de l'utilisateur. Ci dessous le "case" pour le bouton START ainsi que la fonction associée:
Mon problème réside dans le fait que je ne sais pas comment sortir de la boucle while/wend quand l'utilisateur appuie sur le bouton stop ; J 'ai tenté divers algo. à base de if/then , do/until ...etc .. sans résultats. Le programme boucle à l’infinie sur l'acquisition des données.
Est ce que quelqu’un pourrait me proposer une structure de code permettant de tester l'appuie sur le bouton stop dans la boucle while/wend. Si l'utilisateur appuie sur ce bouton stop pendant l’acquisition alors le processus d'acquisition est stoppé.
Je vous remercie par avance !!!
Cordialement,
Je développe une simple application qui permets de récupérer des données transmises vis le port COM / RS232. J'utilise pour cela l'UDF _CommMG.
J'ai différents boutons sur mon application:
- Bouton de connexion au port COM (opérationnelle)
- Bouton de lancement d'acquisition : Bouton_START (opérationnelle)
- Bouton de fin d'acquisition: Bouton_STOP (problème !!)
J'affiche les données dans un champs "Edit1". Jusque là tout va bien
J'ai une structure de programme de type "switch case" en fonction des choix de l'utilisateur. Ci dessous le "case" pour le bouton START ainsi que la fonction associée:
► Afficher le texte
Est ce que quelqu’un pourrait me proposer une structure de code permettant de tester l'appuie sur le bouton stop dans la boucle while/wend. Si l'utilisateur appuie sur ce bouton stop pendant l’acquisition alors le processus d'acquisition est stoppé.
Je vous remercie par avance !!!
Cordialement,