如何创建一个简单的READ-ONLY TDataSet来访问内存结构

时间:2012-07-04 16:21:40

标签: delphi delphi-xe2 tdataset

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

1 个答案:

答案 0 :(得分:1)

不要使用TDataSet后代,而是使用LiveBindings。您的情况正是他们创建的。以下是一些有关其用途的视频:http://www.embarcadero.com/coderage/sessions