Sperren von Frontpaneln
- Aktualisiert2025-08-27
- 2 Minute(n) Lesezeit
Wenn ein Ereignis in die Queue aufgenommen wird, sperrt LabVIEW per Voreinstellung das Frontpanel des Objekts, an dem das Ereignis auftrat. Das Frontpanel bleibt so lange gesperrt, bis alle Ereignisstrukturen auf das Ereignis reagiert haben. Alle Frontpanel-Aktivitäten werden während dieses Zeitraums gepuffert und später abgearbeitet. Wenn ein Ereignis-Case beispielsweise eine Anwendung startet, die eine Texteingabe des Benutzers erfordert, kann der Benutzer damit beginnen, bevor die Anwendung auf dem Frontpanel erscheint. Wenn die Option Frontpanel sperren, bis der Code für dieses Ereignis abgearbeitet wurde aktiviert ist, werden alle betätigten Tasten nach dem Starten der Anwendung der Reihe nach abgearbeitet. Ist die Option Frontpanel sperren, bis der Code für dieses Ereignis abgearbeitet wurde deaktiviert, wird die Benutzereingabe eventuell von anderen Frontpanel-Elementen verarbeitet, da die Eingabe in keine Queue aufgenommen und von der Fertigstellung eines Ereignis-Cases abhängig gemacht wird.
Bei gesperrtem Frontpanel ist es weiterhin möglich, das Fenster zu verschieben, Bildlaufleisten zu betätigen oder die Schaltfläche Ausführung abbrechen anzuklicken.
| Achtung Wenn keine Ereignisstruktur zur sofortigen Behandlung eines Ereignisses vorhanden ist und die Frontpanel-Sperre aktiviert ist, reagiert die Benutzeroberfläche des VIs möglicherweise nicht. In diesem Fall ist das VI über die Schaltfläche Ausführung abbrechen zu beenden. Zum Aufheben der Frontpanel-Sperre klicken Sie die Ereignisstruktur mit der rechten Maustaste an und deaktivieren Sie im Dialogfeld Ereignisse bearbeiten die Option Frontpanel sperren, bis der Code für dieses Ereignis abgearbeitet wurde. |
Sie können das Sperren von Frontpanels für Melderereignisse deaktivieren, sodass alle Elemente einschließlich des Elements, welches das Ereignis erzeugt hat, beim Eintreten eines Ereignisses in eine Queue weiterhin Ereignisse erzeugen können. Beim Auftreten mehrerer Ereignisse wartet LabVIEW nicht bis die Sperrung des Frontpanels aufgehoben ist, um die Ereignisse zu bearbeiten. Gehen Sie zum Aufheben der Frontpanel-Sperrung folgendermaßen vor:
- Klicken Sie mit der rechten Maustaste auf die Ereignisstruktur und wählen Sie aus dem Kontextmenü die Option Ereignisse dieses Cases bearbeiten aus.
- Deaktivieren Sie die Option Frontpanel sperren, bis der Code für dieses Ereignis abgearbeitet wurde.
| Hinweis Da LabVIEW die Verarbeitung eines Filterereignisses nicht beenden kann, bis der Case abgeschlossen ist, können Sie diese Option nicht für Filterereignisse deaktivieren. Während ein Filterereignis verarbeitet wird, kann das gleichzeitige Verarbeiten anderer Ereignisse die Ereignisabfolge durcheinanderbringen. |