Skip to content

XE3 Visual LiveBindings

Here is a list of the LiveBindings changes we’ve made for XE3.    I’ll start digging into details next time.

New Designer

  • The LiveBindings designer is used to connect controls, component properties and data sources.
  • Commands to create controls and data sources

New capabilities

  • Lookups
  • Bind to user defined data such as TList<T>
  • Prototype data
  • Actions (See post)

Improvements

  • Faster list and grid filling
  • Automatic updates (no need to call Notify() as in XE2)
  • Better VCL support

New "Quick Binding" components

  • TLinkControlToField
  • TLinkControlToProperty
  • TLinkFillControlToField (for linking a list control to a field, and filling the list with possible values)
  • TLinkFillControlToProperty
  • TLinkGridControlToDataSource
  • TLinkListToField (for using a list to view all rows of a field, rather than edit a field)
New Data Source components  (See these great posts from Malcolm!)
  • TBindSourceDB (named TBindScopeDB in XE2)
  • TBindSourceDBX
  • TPrototypeBindSource
  • TAdapterBindSource
  • TDataGeneratorAdapter
  • TListBindSourceAdapter<T>
  • TListBindSourceAdapter (use non-generic version with C++)
  • TObjectBindSourceAdapter<T>
  • TObjectBindSourceAdapter
New controls
  • TBindNavigator for VCL (works like FireMonkey TBindNavigator)
Observers
Binding component use control observers to get change notifications.
  • New observer interface
    • IControlValueChanged
  • New VCL control observer implementations
    • TListView
  • FMX
    • TColorPanel
    • TColorComboBox
    • TArcDial
Deprecated binding components
These were in XE2.  They are also in  XE3 but superseded by the "Quick Binding" components.
  • TBindDBEditLink
  • TBindDBTextLink
  • TBindDBListLink
  • TBindDBImageLink
  • TBindDBMemoLink
  • TBindDBCheckLink
  • TBindDBGridLink

{ 2 } Comments

  1. ObjectMethodology | September 28, 2012 at 12:27 pm | Permalink

    All good stuff!

  2. Jim Tierney | October 4, 2012 at 9:10 am | Permalink

    Added "Actions" under "New capabilities"

{ 3 } Trackbacks

  1. [...] Jim Tierney : XE3 Visual LiveBindings. [...]

  2. [...] XE3 Visual LiveBindings. [...]

  3. [...] XE3 Visual LiveBindings. [...]

Post a Comment

Your email is never published nor shared. Required fields are marked *

Bad Behavior has blocked 26 access attempts in the last 7 days.

Close