Embarcadero fournit une librairie qui répond au joli nom de Live Bindings depuis les versions XE de Delphi et RAD Studio.
A la fois composants, assistants et éditeurs intégrés aux concepteurs de fiches des projets VCL et FMX, Live Bindings permet de créer des liens automatiques entre les composants d'une fiche. Nous pouvons ainsi créer des applications de gestion de base de données quasiment sans aucune ligne de code sous Firemonkey, mais Live Bindings va plus loin, bien plus loin.
Il existe des tutoriaux bien conçus sur la documentation officielle.
Serge Girard a également écrit une série d'articles très intéressants pour Developpez.com :
- Delphi, LiveBindings de A à ... Épisode 1
- LiveBindings de A à ... Effets de bord (partie 1)
- LiveBindings de A à ... Effets de bord (partie 2)
- LiveBindings de A à ... : TPrototypeBindSource
- FMX et les composants d'accès aux bases de données
- Personnaliser un TListView
- Grilles et Livebindings
- LiveBindings de A ... TDataGeneratorAdapter et TAdapterBindSource
- LiveBindings de A à... écrire un composant observable
- LiveBindings de A à … Écrire un composant observable II
Je vous les recommande.
D'ailleurs vous pouvez aussi consulter cette session de Cary Jensen pour le Code Rage 7 de novembre 2012 : "LiveBindings : Expressions and Side Effects".