现在我的 FMX 项目完全基于 Livebinding 将数据源连接到表单上的编辑器。
它工作得很好,除了速度慢并且不使用分页加载(TLisView)。
但是,我有许多不同的数据源,数据量可能很大,连接最终很慢。
我的想法是保持用户界面响应并让后台线程使数据加载打开数据源并将其置于正确的状态。之后将数据源分配给表单上的控件。
我用 LiveBinding 玩过它,但我不能将主线程与背景线程混合。发生了一些问题。
必须手动将每个字段记录加载到每个控件似乎是非常低效的。我几乎所有使用的控件都已打包,我基于 FMX 制作了自己的控件,因此我可以添加更多功能。
我想知道是否已经完成了一些事情。我可以用来映射源和目标的任何类或库,并且我可以在需要时激活控件,因为我可以通过线程让许多数据源处于加载状态。