Mit den Container-Elementen, die sich auf den Paletten Container und Container (Klassisch) befinden, können Bedien- und Anzeigeelemente gruppiert werden. Daneben ist es möglich, das Frontpanel eines anderen VIs im aktuellen VI anzuzeigen. (Windows) Die Container-Elemente lassen sich auch zum Anzeigen von .NET Framework- und ActiveX-Objekten auf dem Frontpanel verwenden.

Registerkartenelemente

Mit Registerkartenelementen können Bedien- und Anzeigeelemente auf dem Frontpanel in einem kleineren Bereich überlappt werden. Ein Registerkartenelement besteht aus mehreren Registerkarten mit Reitern, Setzen Sie Frontpanel-Elemente auf die verschiedenen Seiten eines Registerkartenelements und klicken Sie zur Auswahl der Registerkarte auf die Registerkartenreiter.

Registerkartenelemente sind bei mehreren Frontpanel-Objekten nützlich, die zusammen oder in einer bestimmten Betriebsphase verwendet werden. Ein Beispiel ist ein VI, bei dem der Benutzer vor Ausführung eines Testlaufs eine Reihe von Einstellungen konfigurieren muss, während der Ausführung bestimmte Bereiche des Tests ändern und abschließend wichtige Daten anzeigen und speichern kann.

Im Blockdiagramm wird das Registerkartenelement als Enum-Element dargestellt. Im Registerkartenelement enthaltene Bedien- und Anzeigeelemente werden im Blockdiagramm wie üblich dargestellt.

Unterpanel-Elemente

Unterpanel-Elemente dienen dazu, das Frontpanel eines anderen VIs in dem des aktuellen VIs darzustellen. Auf diese Weise können zum Beispiel Benutzeroberflächen erstellt werden, die wie Assistenzprogramme funktionieren. Fügen Sie dazu eine Zurück- und eine Weiter-Schaltfläche in das Frontpanel des übergeordneten VIs ein. Die Frontpanels für jeden Schritt des Assistenten können dann in einem Unterpanel-Element dargestellt werden.

Wenn Sie ein Unterpanel-Element in das Frontpanel einfügen, wird kein Anschluss dafür im Blockdiagramm angezeigt. Stattdessen wird im Blockdiagramm ein Methodenknoten erstellt, der auf die Methode "VI einfügen" konfiguriert ist. Um ein VI in das Unterpanel-Element zu laden, verbinden Sie den Knoten mit der entsprechenden VI-Referenz.

Hinweis Da bei Unterpanel-Elementen kein Anschluss vorhanden ist, können sie weder in Arrays zusammengefasst noch kann der Typ eines solchen Elements definiert werden. Ein Unterpanel-Element kann zwar zusammen mit anderen Elementen in einen Cluster eingefügt werden, jedoch dürfen sich im Cluster nicht ausschließlich Unterpanel-Elemente befinden.

Wenn das zu ladende Frontpanel geöffnet ist oder bereits in ein weiteres Unterpanel-Element auf demselben Frontpanel geladen wurde, gibt LabVIEW einen Fehler aus und der Ladevorgang schlägt fehl, es sei denn, das Frontpanel ist ablaufinvariant. Frontpanel können nicht rekursiv oder aus einer Anwendungsinstanz der Netzwerkumgebung geladen werden.

Aktuell nicht ausgeführte VIs werden vom VI, in dem sich das Unterpanel-Element befindet, im Bearbeitungsmodus geladen.

Im Unterpanel-Element wird immer nur der sichtbare Teil des geladenen Frontpanels angezeigt. Nach dem Stoppen des übergeordneten VIs wird das eingebettete Frontpanel aus dem Element entfernt. Zum Entfernen des VIs aus dem Unterpanel-Element kann aber auch die Methode VI entfernen verwendet werden.

In der Projektdatei labview\examples\Controls and Indicators\Containers\Containers.lvproj finden Sie Beispiele zur Verwendung von Unterpanel-Elementen.