Chapitre 9
Programmation événementielle
Événements de type filtre et notification
Il existe deux types d'événements d'interface utilisateur : notification et
filtre.
Les événements de type notification indiquent qu'une action utilisateur a
déjà eu lieu, comme le changement de la valeur d'une commande. Utilisez
les événements de type notification pour répondre à un événement après
qu'il a eu lieu et que LabVIEW l'a traité. Vous pouvez configurer n'importe
quel nombre de structures Événement pour répondre au même événement
notification sur un objet spécifique. Lorsque l'événement a lieu, LabVIEW
envoie une copie de l'événement à chaque structure Événement configurée
pour gérer l'événement en parallèle.
Les événements de type filtre informent du fait que l'utilisateur a effectué
une action avant que LabVIEW ne la traite, ce qui vous permet de
personnaliser la façon dont le programme répond aux interactions avec
l'interface utilisateur. Utilisez les événements de type filtre pour participer
à la gestion de l'événement, en écrasant éventuellement le comportement
par défaut de l'événement. Dans une condition de structure Événement
pour un événement de type filtre, vous pouvez valider ou modifier les
données d'événement avant que LabVIEW ne termine de les traiter ou vous
pouvez entièrement détruire l'événement, empêchant ainsi la modification
d'affecter le VI. Par exemple, vous pouvez configurer une structure
Événement pour détruire l'événement "Face-avant fermée ?", empêchant
ainsi l'utilisateur de fermer la face-avant du VI de façon interactive. Les
événements de type filtre possèdent des noms qui se terminent par un point
d'interrogation, comme "Face-avant fermée ?", afin de vous aider à les
distinguer des événements de type notification. La plupart des événements
de type filtre possèdent un événement notification du même nom qui leur
est associé, mais sans le point d'interrogation, ce que LabVIEW génère
après l'événement de type filtre si aucune condition d'événement n'a
détruit l'événement.
Comme avec les événements de type notification, vous pouvez configurer
n'importe quel nombre de structures Événement pour répondre au même
événement filtre sur un objet spécifique. Toutefois, LabVIEW envoie les
événements filtre de manière séquentielle à chaque structure Événement
configurée pour cet événement. L'ordre dans lequel LabVIEW envoie
l'événement à chaque structure Événement dépend de l'ordre dans lequel
les événements ont été enregistrés. Reportez-vous à la section
Utilisation
des événements dans LabVIEW
de ce chapitre pour obtenir de plus amples
informations sur l'enregistrement d'un événement. Chaque structure
Événement doit terminer sa condition pour cet événement avant que
LabVIEW ne puisse notifier la structure Événement suivante. Si une
© National Instruments Corporation
9-5
Manuel de l'utilisateur LabVIEW