多个 TDBLookupCombobox 具有相同的 ListSource 问题

Multiple TDBLookupCombobox with the same ListSource Problem

只要我有两个或多个 TDBLookupCombobox 使用同一个 Listsource,我就不能同时为这些 TDBLookupCombobox 赋值。当我 select 另一个 TDBLookupCombobox 的值时,我之前 select 为其他 TDBLookupComboboxes 编辑的值被清除。有没有解决方法。我在网上看到了一个类似的问题,但该问题的解决方案对我没有帮助,因为我的数据源和数据集都是空的,因为我不打算编辑源。

A​​ TDBLookupCombobox 移动其 ListSource 数据集的当前记录。因此,每个 TDBLookupCombobox 都需要单独的数据集。你可以做到 f.i。使用 TFDMemTable 及其 CloneCursor 方法。