我有一个简单的 Delphi (2007) 过程,它给定一个 TDataSet 和一个(子)字段列表,返回一个新的 TClientDataSet,它具有来自给定 TDataSet的不同值。
这工作得很好。
在我的过程中,我使用 TClientDataSet 索引来填充不同的值。它又快又容易。
问题是 TClientDataSet 索引最多支持 16 个字段。如果您添加更多它们,它们将被默默地忽略。
我需要数据集中超过 16 个字段(因此在索引中)。
有什么解决办法吗?一些黑客?也许一些开源库可以用作解决方法?
我正在离线工作,所以我必须在内存中进行。数据集的大小不是很大