我不明白 LiveBinding 的目的。我想知道 LiveBinding 在哪些情况下最有价值。Embarcadero 的手册对其进行了描述:“LiveBindings 是 RAD Studio 中的 VCL 和 FireMonkey 框架都支持的数据绑定功能。LiveBindings 是基于表达式的框架,这意味着它使用绑定表达式将对象绑定到其他对象或数据集字段” .
谢谢,但我仍然不知道比以前更多。
我看过一些视频,其中一个人花费 12 分钟和百分之一的点击将 TLabel 的标题连接到 TListBox 控件。当用户单击 ListBox 中的项目时,项目的名称将显示在标签中。我可以用一行代码(很少的击键和没有鼠标点击)就可以做到这一点。我不是在批评 LiveBinding。我是说我不明白它在哪里有帮助。我错过了一些东西。由于它没有做一些无法通过代码完成的事情,这意味着它正在做一些可以通过代码完成的事情,但视觉上要快得多。我承认我没有在这个主题上投入很多时间,但是无论我在哪里看到,我都看到了一种非常复杂的方式(来吧,你真的需要 5 个额外的控件来使 LiveBinding 工作?)来完成一个简单的任务。
此外,LiveBinding 似乎主要是为 DB 设计的。所有示例都将包括某种数据库连接。但我只对可以使用 LiveBindings 并且不涉及数据集/数据库的情况特别感兴趣。我没有那么多使用数据库。