起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 231|回复: 7

【结】有TCloneDataSet的介绍吗

[复制链接]
发表于 2010-1-30 10:11:33 | 显示全部楼层 |阅读模式
TCloneDataSet不是Delphi的标准组件,有这个的说明吗,它和TClientDataSet什么关系,什么情况适合用TCloneDataSet,如果是想CloneCursor,用TClientDataSet还是TCloneDataSet更适合?
回复

使用道具 举报

发表于 2010-2-1 10:47:09 | 显示全部楼层
一点一点回吧

TCloneDataSet不是Delphi的标准组件,有这个的说明吗
http://bbs.justep.com/forum.php?mod=viewthread&tid=9365
http://bbs.justep.com/forum.php?mod=viewthread&tid=775

继承层次和类图:
Business.System.TObject
     Business.System.TPersistent
         Business.System.TComponent
      Business.Data.TCustomClientDataSet
        Business.Data.DataSet
        Business.Data.TCloneDataSet
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-2-1 11:15:11 | 显示全部楼层
继承关系说清楚了,其它没有说清楚
2个帖子你看看,第一个是说明CloneCursor的用法,这个Delphi帮助就有,第二个帖子里关于TCloneDataSet的介绍就那么几句,没帮助啊
我想问:什么情况适合用TCloneDataSet,如果是想CloneCursor,用TClientDataSet还是TCloneDataSet更适合
回复 支持 反对

使用道具 举报

发表于 2010-2-1 11:28:21 | 显示全部楼层
如果是想CloneCursor,两个都能实现,TCloneDataSet跟适合

至于啥情况,没有啥特殊的,就看用户自己习惯和熟悉情况了

用TCloneDataSet一般在需要对数据集进行遍历的时候

遍历克隆出来的数据集,不会影响原有数据的状态 ,包括触发数据集的一些事件,例如 原有数据集滚动时会做一些操作,如果遍历原有数据集,会触发滚动的事件,如果不需要触发,那么就需要克隆一个数据集用于遍历了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-2-1 11:42:30 | 显示全部楼层
这么说TCloneDataSet就等于TClientDataSet了?能解释的清楚一些吗
回复 支持 反对

使用道具 举报

发表于 2010-2-1 11:55:08 | 显示全部楼层
不是
TClientDataSet 是TCloneDataSet 的父 ,TCloneDataSet 多做了一些比如克隆数据集的时候是否克隆主从关系等
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-2-1 12:01:53 | 显示全部楼层
OK,就想知道的是TCloneDataSet多做的部分,目前听应该是基本没多做什么是吧。结贴吧谢谢
回复 支持 反对

使用道具 举报

发表于 2010-2-1 12:16:01 | 显示全部楼层
ok,不客气
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-11 22:19 , Processed in 0.043355 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表