我想将整个 TClientDataSet 实例复制到另一个实例中,这样我就可以恢复对原始实例所做的任何更改。我尝试 saveToStream 来复制数据属性,但在所有情况下我都会丢失字段配置(displayLabel、大小等)
有没有办法做我正在尝试的事情?
Delphi 只会流式传输已发布的属性。您可能需要稍微调整一下才能正确取出和恢复所有内容。有关挂钩的示例,请参见http://www.delphipages.com/news/detaildocs.cfm?ID=145 。
——马库斯
这应该有效:
DestClientDataSet.Data := SrcClientDataSet.Data;