Developpez.com - Delphi
X

Choisissez d'abord la catégorieensuite la rubrique :


Concepteur LiveBindings XE3 : Masquer et afficher des composants

Publié le 8 octobre 2012

Par Evaris NGOUZOSite personnel

 

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

       Version PDF   Version hors-ligne   Version eBooks
Viadeo Twitter Facebook Share on Google+        



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 :". A 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é, utiliser 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;".

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

  1. Créer une nouvelle application FireMonkey
  2. Déposer un TEdit et un TLabel sur le formulaire
  3. Lier le TEdit.Text au TLabel.Text dans le concepteur LiveBindings
  4. Sélectionner le composant de liaison en cliquant sur la ligne reliant les deux contrôles.
  5. Dans l'inspecteur d'objets, effacer la propriété "ComponentProperty"
  6. Définir la valeur de la propriété "Component" sur "Form1"
  7. Définir la valeur de la propriété "ComponentProperty" sur "Caption"
  8. Supprimer le composant TLabel


               Version PDF   Version hors-ligne   Version eBooks

Valid XHTML 1.0 TransitionalValid CSS!

Responsable bénévole de la rubrique Delphi : Alcatîz -