我使用实时绑定将一个简单的组合框链接到一个firedac数据集。
问题1:
我正在尝试从组合框中选择的记录的数据集中获取自动键值,但是当您在组合框中选择项目时,数据集中的光标似乎没有变化,所以
this:fdmAircraftList.FieldByName('autoKey').AsString
始终返回数据集第一条记录的autoKey。怎么解决这个?是不是活动绑定应该像以前的数据感知组件一样工作?
我不确定它是否重要,但数据集是通过休息组件(适配器,休息请求和响应)获取数据。
问题2:如何从组合框中获取数据集链接?对于数据软件组件,我知道您可以执行以下操作:cmbAircraft.Datasource.Dataset
使用,Delphi XE7,这是firemonkey应用程序。
答案 0 :(得分:3)
想出来! 为了确保光标在数据集中移动,livebinding需要如下所示: