Have an amazing solution built in RAD Studio? Let us know. Looking for discounts? Visit our Special Offers page!
DelphiIDENouvelles

De la liste des liaisons aux LiveBindings visuels

livebinginds 01

Après avoir examiné le moteur d’expression de Delphi, les liaisons de composants et le composant de liste de liaisons, nous pouvons maintenant examiner la manière simple et intuitive de configurer une application avec des liaisons dynamiques, l’aire de conception Visual LiveBindings.


Au cours des dernières semaines, j’ai blogué sur  le moteur d’expression de Delphi ,  les expressions et le composant de liaison , et le  composant de liste de liaisons . Il est maintenant temps de tout assembler en examinant les outils visuels que Delphi met à disposition pour configurer facilement les liaisons. C’est ce qu’on appelle LiveBindings Designer (disponible dans le menu Affichage | Fenêtres d’outils) et c’est un volet supplémentaire que vous pouvez afficher à côté d’un formulaire de conception ou d’un module de données.

Voici à quoi ressemble la démo du dernier article de blog dans LiveBindings Designer :

livebinginds_01-6805877

Maintenant, si vous souhaitez créer certaines des liaisons directement dans le concepteur, vous pouvez suivre les exemples d’étapes suivants :

  • Ouvrir un nouveau formulaire
  • Déposez un contrôle NumberBox et un contrôle Progressbar
  • Dans le concepteur LiveBindings, faites glisser la propriété Value de la NumberBox vers la propriété Progress de la barre de progression, comme ci-dessous :

livebinginds_02-3769999

Maintenant, activez les flèches en ligne pour modifier la valeur et cela fonctionnera sans code. Alternativement, si vous tapez dans le NumberBox, la valeur est actualisée lorsque vous quittez le contrôle (vous avez donc besoin d’au moins un autre contrôle qui peut recevoir le focus d’entrée.

Maintenant, c’est un scénario très simple, il existe de nombreuses propriétés de contrôles que vous pouvez connecter, mais vous devrez peut-être étendre les propriétés « liables » par défaut, en sélectionnant les trois points au bas des éléments dans le concepteur LiveBindings.

livebinginds_03-8379288

Il est maintenant important de noter que ce concepteur et les assistants associés se concentrent principalement sur les scénarios de liaison de données de base de données, c’est pourquoi l’association de contrôles d’interface utilisateur ne fonctionne pas toujours facilement. Nous examinerons les liaisons de données dans un futur article de blog.

rad studio banner blog

See What's New in 12.2 Athens See What's New in 12.2 Athens Dev Days of Summer 2-24

Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.
Start Free Trial   Upgrade Today

   Free Delphi Community Edition   Free C++Builder Community Edition

Leave a Reply

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

IN THE ARTICLES