20得票1回答
需要控件和对象之间的双向LiveBindings绑定

在Delphi XE2 LiveBindings中,我需要将任何类型的VCL控件绑定到任意(非组件)对象上的任何类型属性。我可以单向地完成这个任务,但是我需要实现双向绑定。 假设我想将TPerson.PersonName:string绑定到TEdit.Text上。 目前的操作很简单。 1...

18得票3回答
TComponent中的观察者属性

您好,Delphi XE2。 TComponent 现在有一个新的“Observers”属性。不幸的是,此属性的帮助文档为空。有人知道这个新属性有什么作用以及如何使用吗? 编辑:我知道它与LiveBindings相关,但我想更多地了解它,由于我无法访问XE2源代码,因此无法自己进行调查。

10得票1回答
LiveBindings - 将 TList<TMyObject> 绑定到 TStringGrid

我有以下示例代码集合,如何使用LiveBindings将Data列表元素绑定到TStringGrid。我需要双向更新,以便在网格中更改列时可以更新基础的TPerson。我看到了如何使用基于TDataset的绑定来进行此操作的示例,但我需要在没有TDataset的情况下完成此操作。unit Un...

8得票2回答
使用LiveBindings监视列表

我一直在尝试找到一种通用的方法来通知UI控件列表中的更改。例如,当一个对象被添加到列表中时,我希望它自动添加到列表框中。如果从列表中删除了一个对象,则希望它自动从列表框中删除。 不幸的是,Delphi的列表之间存在一些令人恼火的不一致性:TList&lt;&gt;.Notify很好,但TSt...

7得票1回答
如何使用实时绑定将Blob字段绑定到TImage控件?

我正在使用Delphi XE2编写一个VCL win32应用程序。Delphi XE2支持实时绑定。我将样本Biolife.xml加载到TClientDataSet实例中。 我能够将TEdit控件与数据集的字符串字段绑定:物种名称: object BindLinkEdit11: TBind...