[Lab CX02] Créer un composant d'en-tête réutilisable
Lab simulé | 35 minutes | Brévalis Industries. Camille Lefort remplace les titres copiés à la main par un composant d'en-tête cmpEntete, placé sur l'accueil et sur la liste de NC Terrain. Écrans déduits sans capture : onglet Composants, volet « Nouvelle propriété personnalisée », catégorie « Personnalisé » du volet Insérer.
Objectif
Créer un composant dans l'application, lui donner une propriété personnalisée d'entrée, l'insérer sur deux écrans avec des valeurs différentes, puis modifier sa définition une seule fois.
Étapes
- Créer le composant : arborescence, onglet Composants, Nouveau composant, renommé
cmpEntete. - Dimensionner le composant : Hauteur 80, Fill :
RGBA(56; 96; 178; 1). - Ajouter la propriété personnalisée Titre : Nouvelle propriété personnalisée, nom d'affichage et nom
Titre, Données, Entrée, Texte, Créer ; valeur par défaut"NC Terrain". - Afficher le titre dans le composant : contrôle Texte
lblEnTete, Text :cmpEntete.Titre, Color :Color.White, Largeur 560, Taille de police 24. - Remplacer le titre de l'accueil : supprimer
lblTitre, puis Insérer, Personnalisé, cmpEntete (instancecmpEntete_1). - Placer l'en-tête sur la liste : supprimer
lblDeclaration_1, insérercmpEntete_2, Y 104, Titre :Non-conformités. - Modifier la définition une seule fois : Fill du composant :
RGBA(116; 39; 116; 1), puis aperçu : les deux en-têtes sont violets. - Enregistrer une nouvelle version.
- Répondre au questionnaire de fin de lab (10 questions, réussite à 80 %).
Ce que le lab fait comprendre
- La définition d'un composant se construit dans l'onglet Composants ; chaque écran en reçoit une instance (
cmpEntete_1,cmpEntete_2). - Une propriété personnalisée d'entrée transmet une valeur de l'écran vers le composant ; dans la définition, on la lit avec
cmpEntete.Titre. - La valeur saisie dans la définition sert de valeur par défaut aux instances.
- Par défaut, un composant est isolé de l'application : il ne voit ni ses contrôles, ni ses variables, sauf si l'accès à l'étendue de l'application (Access app scope) est activé.
- Modifier la définition met à jour toutes les instances ; pour plusieurs applications, Microsoft conseille une bibliothèque de composants.
Mode d'emploi
- Volet de gauche : consigne, « Pourquoi ? », contrôles, bouton Copier, Afficher un indice.
- Étape suivante fait la manipulation à votre place ; Étape précédente l'annule.
- Point de départ : NC Terrain à la fin du lab CX01 (formules nommées, compteur des non-conformités critiques).