Enseignement Société Événements NI Developer Zone Support Solutions Produits et Services Contacter NI MyNI
This Document is not yet Rated  Rate this Document

Pourquoi est-ce qu'un bouton désactivé enregistre les événements sous LabWindows/CVI?

French Prim Software: LabWindows/CVI Development Systems>>Full Development System
French Prim Software Ver: 7.1
French Fixed Ver: N/A
French Sec Software: N/A

Problème:
Lorsque j'essaie d'exécuter une portion de code, je désactive un bouton afin de prévenir tout événement de clic de souris. Désactiver le bouton permet d'empêcher l'utilisateur de cliquer sur ce bouton dans cette portion de code, cependant les événements sont mis en attente. Dès que le bouton repasse à l'état actif, ces événements sont exécutés.

Solution:
Juste avant de désactiver le bouton, il est possible d'effacer la file d'attente d'événements de tout les événements en suspend en ajoutant la ligne suivante:
$while(GetUserEvent (0, NULL, NULL)){};
Cette ligne de code efface la file d'attente d'événements et évitera qu'ils soient exécutés.

Liens rattachés:
Drivers and Updates: LabWindows/CVI

Pièces jointes:





Date du rapport: 06/27/2006
Dernière mise à jour: 05/12/2008
ID du document: 3YQ8PKUR

Your Feedback! poor Poor  |  Excellent excellent   Yes No
 Document Quality? 
 Answered Your Question? 
  1 2 3 4 5
Please Contact NI for all product and support inquiries.submit