IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Concepteur LiveBindings XE3 : Masquer et afficher des composants

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

Article lu   fois.

L'auteur

Profil ProSite personnel

Liens sociaux

Viadeo Twitter Facebook Share on Google+   

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 :

Image non disponible

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 ».

Image non disponible

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 ».

Image non disponible

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

Image non disponible

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; ».

Image non disponible

À 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
Image non disponible

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+