Utilisez la commande face-avant secondaire pour afficher la face-avant d'un autre VI sur la face-avant de votre VI actuel.

Par exemple, vous pouvez utiliser une commande face-avant secondaire pour concevoir une interface utilisateur qui se comporte comme un assistant :

  • Utilisez des boutons booléens sur la face-avant du VI de niveau principal pour parcourir l'assistant.
  • Utilisez une commande face-avant secondaire pour charger différentes faces-avant pour chaque étape de l'assistant.

Fonctionnement des commandes face-avant secondaire

Quand vous placez une commande face-avant secondaire sur la face-avant, LabVIEW ne crée pas de terminal sur le diagramme pour cette commande. À la place, LabVIEW crée un Nœud de méthode. Le Nœud de méthode utilise la méthode Insérer un VI.

Pour charger un VI dans la commande face-avant secondaire, câblez une référence à ce VI au nœud de méthode.

Si vous chargez un VI qui n'est pas en cours d'exécution, le VI se charge dans la commande face-avant secondaire en mode d'édition.

LabVIEW affiche uniquement la zone visible de la face-avant du VI que vous chargez dans la commande face-avant secondaire.

Lorsque vous arrêtez un VI qui a une commande face-avant secondaire, LabVIEW efface la face-avant dans la commande face-avant secondaire. Vous pouvez aussi utiliser la méthode Supprimer le VI pour décharger le VI de la commande face-avant secondaire.

Spécifications pour les commandes face-avant secondaire

  • La commande face-avant secondaire n'a pas de terminal. Par conséquent, vous ne pouvez pas effectuer les opérations suivantes avec des commandes face-avant secondaire :
    • Vous ne pouvez pas créer un tableau de commande face-avant secondaire.
    • Vous ne pouvez pas créer une définition de type d'une commande face-avant secondaire.
  • Vous pouvez placer une face-avant secondaire dans un cluster pour regrouper des commandes uniquement si le cluster ne contient pas uniquement des faces-avant secondaire.
  • Vous devez rendre la face-avant réentrante pour effectuer les opérations suivantes avec une commande face-avant secondaire :
    • Charger la face-avant d'un VI qui est ouvert.
    • Charger la face-avant d'un VI qui est déjà chargé dans une autre commande face-avant secondaire sur la même face-avant.
  • Vous ne pouvez pas charger la face-avant d'un VI dans une application instance distante.
  • Vous ne pouvez pas charger les faces-avant de manière récursive.

Exemples de commande face-avant secondaire

Reportez-vous à labview\examples\Controls and Indicators\Containers\Containers.lvproj pour consulter des exemples d'utilisation de commande face-avant secondaire.