LabVIEW ordnet Ereignisse der Benutzeroberfläche in zwei verschiedene Ereignistypen ein: Melder- und Filterereignisse. Die folgende Tabelle beschreibt diese Ereignistypen und die jeweiligen Anwendungsfälle.

Ereignistyp Beschreibung Beispiel Anwendungsfall
Melder Durch Melderereignisse werden Sie von Benutzeraktionen in Kenntnis gesetzt. Sie können eine Ereignisstruktur so konfigurieren, dass bei einer Wertänderung in einem Bedienelement ein Ereignis Wertänderung ausgeführt wird. Verwenden Sie Melderereignisse, wenn Sie lediglich wissen möchten, dass der Benutzer eine bestimmte Aktion durchgeführt hat.
Filter Filterereignisse ermöglichen Ihnen, die Ereignisdaten zu validieren oder zu ändern, bevor LabVIEW die für das Ereignis festgelegte Standardaktion durchführt. Sie können das Ereignis auch verwerfen, damit die Änderung keine Auswirkung auf das VI hat. Eine Ereignisstruktur kann zum Beispiel so konfiguriert werden, dass das Ereignis Panel schließen? verworfen wird. Dadurch wird verhindert, dass der Benutzer das Frontpanel des VIs auf reguläre Weise schließen kann. Filterereignisse sind zu verwenden, wenn Sie die Verarbeitung der Benutzeraktion beeinflussen möchten.
Hinweis Die Bezeichnungen von Filterereignissen enden immer mit einem Fragezeichen, zum Beispiel "Panel schließen?", um sie von Melderereignissen zu unterscheiden. LabVIEW generiert nach den meisten Filterereignissen ein dazugehöriges Melderereignis, wenn das Ereignis in keinem Case verworfen wurde. Das Melderereignis hat den gleichen Namen wie das Filterereignis, jedoch ohne das Fragezeichen.

Datenfluss für Melder- und Filterereignisse

LabVIEW sendet bei Melderereignissen eine Kopie des Ereignisses parallel an alle Ereignisstrukturen, die für die Verarbeitung des Ereignisses konfiguriert sind.

Bei Filterereignissen sendet LabVIEW das Ereignis sequenziell an alle Ereignisstrukturen, die für die Verarbeitung des Ereignisses konfiguriert sind. Die Weiterleitung erfolgt dabei in der Reihenfolge, in der die Ereignisse registriert wurden. In jeder Ereignisstruktur muss zunächst der Filterereignis-Case abgeschlossen werden, bevor eine Meldung an die nächste Ereignisstruktur weitergegeben werden kann. Die Übergabe an die nächste Struktur erfolgt auch dann, wenn die Ereignisdaten in einer Struktur geändert wurden. Wenn ein Ereignis jedoch verworfen wurde, wird es nicht weitergeleitet. Benutzereingaben werden nur verarbeitet, wenn das Ereignis von keiner der Ereignisstrukturen verworfen wurde.