起步软件技术论坛-X3

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

[帮助]TDataViewTree效率低下的问题。**

[复制链接]
发表于 2007-3-27 13:20:16 | 显示全部楼层 |阅读模式
读出数据显示在TDataGrid中时,不到1秒。
显示在TDataTreeView时,约50秒。
记录约:5000条。

Options | toAllowInvalidParent属性关掉。
请问是否原因?
回复

使用道具 举报

 楼主| 发表于 2007-3-27 13:20:51 | 显示全部楼层
另:版本号:2323
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-27 17:47:52 | 显示全部楼层
麻烦,Justep测试时,做这样的数据,
- 所有数据
+A
+B
+C
+...(一级结点“所有数据”下,请递增1000,2000,3000,4000,5000个二级子结点做下测试)

不知道,别人在这种情况下的树的展开会花多少时间呢?
回复 支持 反对

使用道具 举报

发表于 2007-3-28 10:26:49 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-28 14:59:44 | 显示全部楼层
还是建议上楼能帮重新测试一下。提供下测试情况。

因为我说的情况是,一级结点下有1000-4000个二级结点。

或者,这还不好理解的话,麻烦你这么产生测试数据,即建一个一级结点,ID为0
再建4000个父ID为0的子结点。


注:论坛的方法我都试过了,貌似都慢。
回复 支持 反对

使用道具 举报

发表于 2007-3-28 17:32:10 | 显示全部楼层
一个节点下有多少没有关系,树是分布加速数据的,第一次加载的是第一级,后面的节点,是在展开当前节点才加载,这跟版本没有关系,

要是不行,请把资源和数据一起发上来,我们看看
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-30 08:41:49 | 显示全部楼层
最初由 atiger 发布
[B]一个节点下有多少没有关系,树是分布加速数据的,第一次加载的是第一级,后面的节点,是在展开当前节点才加载,这跟版本没有关系,

要是不行,请把资源和数据一起发上来..

以下省略...... [/B]



"第一次加载的是第一级",其实问题就在这。我的问题,我已经用别的方法解决了,后面接着回复只是反馈一下这个问题,如果楼主认为没有问题,也不必在意了。多谢。
回复 支持 反对

使用道具 举报

发表于 2007-3-30 09:58:13 | 显示全部楼层
那请楼主把方法共享一下,谢谢
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-6-18 09:07 , Processed in 0.057255 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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