0

我有一个(几乎)静态和只读的内存结构。我想将其数据呈现​​为 TDataSet 后代,以使我能够使用 DB 网格等来查看/报告数据。我不需要编辑(事实上这是必须禁止的)。我已经看到了这个 SO question和其他一些建议,即一些自制代码“书签有问题”。我真的只想要一个简单的解决方案,理想情况下,我可以用我已知的字段类型创建一个简单的“虚拟”表,然后为每个表提供一个“OnGetFieldData”事件。我的另一个选择是使用 DevExpress TDxMemData 内存表并根据我的数据更改填充它,但这效率较低且更混乱。还有其他解决方案吗?

4

1 回答 1

1

不要使用 TDataSet 后代,而是使用 LiveBindings。你的情况正是他们被创造出来的。以下是一些关于它们使用的视频:http ://www.embarcadero.com/coderage/sessions

于 2012-07-07T13:49:06.487 回答