delphi - 使用 Firemonkey 和 Delphi XE2 进行数据库查找字段

标签 delphi delphi-xe2 firemonkey livebindings

我找不到将 TCombobox 与 Firemonkey 中的查找字段绑定(bind)的方法。在 VCL 中,您有一个 TDBLookupComboBox,它只需要一个 TDatasource 组件和查找字段名称来填充组合框列表。通过这种方式,您可以在运行时轻松编辑 FK 字段。

在 Firemonkey 中,您拥有的只是 Livebindings,我不知道如何设置相同的行为。 到目前为止,我所做的最好的事情是使用 TBindList 填充组合框列表,并使用连接到查找字段的 TBindDBListLink。通过这种方式,它似乎可以工作,但组合框不允许我更改所选项目。

这是数据库应用程序应该具备的最基本的东西之一,但我不明白为什么还没有人谈论它。

最佳答案

您可以从此 SVN 地址下载 Delphi XE2 LiveBinding 演示:

https://radstudiodemos.svn.sourceforge.net/svnroot/radstudiodemos/branches/RadStudio_XE2/LiveBindings

下载后,您可以找到一个名为bindlookup的演示项目。它演示了如何使用 LiveBinding 获取查找列表。

关于delphi - 使用 Firemonkey 和 Delphi XE2 进行数据库查找字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7463230/

相关文章:

delphi - TApplicationEvent.WillTerminate 在 iOS 和 Android 上未触发

delphi - 项目构建配置的上下文菜单中的 "Make"和 "Build"有什么区别?

delphi - DELPHI 和 Opencv 中的不兼容类型

delphi - 在Delphi中填充TStringGrid

delphi - 如何设置 Excel 列类型和格式?

delphi - 如何在 FireMonkey TListView 对象上绘制边框

创建从 TImage 派生的组件时出现 Delphi7Personal EAccessViolation

date - 如何比较 dd/mm/yyyy 格式的两个日期?

delphi - 如何检测特定的 Delphi IDE 是否正在运行?

delphi - LiveBinding值无法通过代码设置