I. Introduction

Voici une liste sommaire des changements apportés au LiveBindings dans XE3. Les détails seront l'objet d'autres articles.

II. Nouveau concepteur

Le concepteur LiveBindings est utilisé afin de lier visuellement contrôles, propriétés de composants et sources de données.

Il contient des commandes pour créer des contrôles et des sources de données.

III. Nouvelles fonctionnalités

  • Recherches
  • Liaison à une source de données utilisateur, telle que TList<T>
  • Prototypage de données
  • Actions (* voir cette traduction *)

IV. Améliorations

  • Remplissage accéléré des liste et grilles
  • Mises à jour automatiques (aucun besoin d'appeler Notify() comme dans XE2)
  • Meilleur support VCL

V. Nouveau composants "liaison rapide"

  • TLinkControlToField
  • TLinkControlToProperty
  • TLinkFillControlToField (pour lier un contrôle liste à un champ, et remplir la liste avec les valeurs possibles)
  • TLinkFillControlToProperty
  • TLinkGridControlToDataSource
  • TLinkListToField (pour utiliser une liste afin de visualier toutes les lignes d'un champ, en lieu et place d'un champ d'édition)

VI. Nouveaux composant de source de données

  • TBindSourceDB (TBindScopeDB sous XE2)
  • TBindSourceDBX
  • TPrototypeBindSource
  • TAdapterBindSource
  • TDataGeneratorAdapter
  • TListBindSourceAdapter-T-
  • TListBindSourceAdapter (utiliser la version non générique avec C++)
  • TObjectBindSourceAdapter-T-
  • TObjectBindSourceAdapter

VII. Nouveau contrôle

  • TBindNavigator for VCL (fonctionne comme le TBindNavigator de FireMonkey)

VIII. Observateurs

  • Nouvelle interface observer
    1. IControlValueChanged
  • Nouveau contrôle VCL implémentant l'interface observer
    1. TListView
  • Contrôles FireMonkey
    1. TColorPanel
    2. TColorComboBox
    3. TArcDial

IX. Composants de liaison dépréciés

Ces composants étaient présent dans XE2, ils sont également présents dans XE3, mais sont remplacés par les composants de "liaison rapide"

  • TBindDBEditLink
  • TBindDBTextLink
  • TBindDBListLink
  • TBindDBImageLink
  • TBindDBMemoLink
  • TBindDBCheckLink
  • TBindDBGridLink