DelphiIDENouvelles

De la liste des liaisons aux LiveBindings visuels

livebinginds01

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


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