我定义了一个带有计算字段的Delphi TTable对象,并将其用于表格上的网格中。我想制作一个TTable对象的副本,包括计算所得的字段,打开该副本,对该副本进行数据更改,关闭该副本,然后刷新原始副本,从而刷新网格视图。是否有一种简单的方法来获取以这种方式使用的TTable对象的副本?

理想的答案是尽可能通用地解决该问题的答案,即一种获得以下内容的方法:

newTable:=getACopyOf(existingTable);

最佳答案

您可以使用TBatchMove组件复制表及其结构。

设置Mode属性以指定所需的操作。 Source和Destination属性指示添加,删除或复制其记录的数据集。联机帮助具有其他详细信息。

(尽管我认为您应该研究一种TClientDataSet方法-它肯定更具可伸缩性和更快性)。

关于delphi - 如何复制包含其计算字段的Delphi TTable?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/114619/

10-11 17:44