Concepteur LiveBindings XE3 : Masquer et afficher des composants

Evaris NGOUZO

Ceci est la traduction du billet de Jim Tierney décrivant comment afficher ou masquer des composants dans le concepteur LiveBindings XE3

- Titre : Concepteur LiveBindings XE3 : Masquer et afficher des composants

- Auteur : Evaris NGOUZO

- Parution : 8 octobre 2012

- Mise à jour : 17 janvier 2020

- Licence :

Sommaire

- I. Introduction

- II. Masquer/Afficher des classes de composants

- III. Masquer/Afficher des instances de composants

- IV. Liaison avec des formulaires

I - Introduction

Cet article décrit comment spécifier quels composants peuvent être affichables dans le concepteur LiveBindings.

II - Masquer/Afficher des classes de composants

Afin d'éviter la confusion, le concepteur LiveBindings par défaut, masque plusieurs classes de composants. Le paramétrage par défaut affiche la plupart des classes de composants visuels, et masque presque toutes les classes de composants non visuels, à l'exception des sources de données.

La configuration se trouve dans Outils/Options/LiveBindings :

S'il y a une classe de composant que vous désirez toujours voir dans le concepteur LiveBindings, ajoutez-la dans le champ « Eléments inclus : ». À titre d'exemple, si vous utilisez des contrôles 3D FireMonkey, alors vous voudrez certainement y ajouter le composant « TControl3D ».

Cette configuration permettra que les composants dérivés de TControl3D, comme le TText3D soient affichés dans le concepteur LiveBindings.

III - Masquer/Afficher des instances de composants

Afin de masquer un composant en particulier, faire un clic droit sur le composant dans le concepteur LiveBindings et choisir l'option « Masquer les éléments ».

Pour afficher un composant masqué, utilisez l'inspecteur d'objets afin de changer les propriétés du concepteur LiveBindings de ce composant.

Les propriétés du concepteur LiveBindings pour un composant sont prioritaires sur la configuration de la classe du composant définie dans « Outils/Options ». Les propriétés du concepteur LiveBindings pour un composant sont sauvegardées dans le fichier nom_de_lunité.vlb, ainsi que toutes les autres informations de statut du concepteur LiveBindings.

IV - Liaison avec des formulaires

Il est possible de configurer le concepteur LiveBindings afin que celui-ci affiche des classes héritant de TCustomForm (classe ancêtre des formulaires), mais l'instance du formulaire ne sera pas affichée dans le concepteur jusqu'à ce que celle-ci soit liée.

Pour configurer le concepteur LiveBindings afin qu'il affiche des formulaires (TCustomForm), modifier le paramètre « Eléments inclus : » pour lui ajouter la classe « TCustomForm; ».

À titre d'exemple, un lien peut être créé avec un TLabel et modifié en procédant ainsi qu'il suit :

1. Créez une nouvelle application FireMonkey ;

2. Déposez un TEdit et un TLabel sur le formulaire ;

3. Liez le TEdit.Text au TLabel.Text dans le concepteur LiveBindings ;

4. Sélectionnez le composant de liaison en cliquant sur la ligne reliant les deux contrôles ;

5. Dans l'inspecteur d'objets, effacez la propriété « ComponentProperty » ;

6. Définissez la valeur de la propriété « Component » sur « Form1 » ;

7. Définissez la valeur de la propriété « ComponentProperty » sur « Caption » ;

8. Supprimez le composant TLabel