Delphi5 的循环为什么慢!??同样的代码比Delphi4、Delphi6都要慢!! 速度差很多!10倍!我做了一个大概1000此的循环,动态向TreeView添加Item,一千条数据,D4,D6用1秒,D5要用十几秒!!Why?高手请答! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不会吧?可能是你界面(TreeView)刷新,或者是你的数据集滚动引起的。 可能是D5增强了TreeView的功能,增加了通用性,因此多加了一些判断导致比D4慢,而D6这优化了D5提供的新功能,又变快了。 减少 向treeview添加item的次数如把item累积后一次性添加 换了个控件,自带的TreeView太烂了!一个Clear就要执行10秒(1000个Items),谢谢各位的意见! Hi!不是它烂,而是你……咳……没有用好!每个版本比另一个版本编译出来的程序比别的版本慢,那是正常的。更新大量数据,首先应该调用:TTreeNodes.BeginUpdate然后更新最后调用TTreeNodes.EndUpdate这样可以避免更新过程中很多不需要的操作。—————————————————————————————————宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。————————————————————————————————— 恩,高人!以前没用过这两个方法,果然好用!!!接分吧你!: lxpbuaa(桂枝香在故国晚秋), Process32Next 问题 关于将Excel剪贴板的图片问题,急... 如何判断一个集合是否为另一个集合的子集,有急用!请大家帮帮忙啊! 如何使程序运行使带参数???? 简单问题!!!安装Dev的CxGrid控件,出现问题 请问在DELPHI中怎样使用存储过程(UPDATE类型)更改数据? 帮忙看一下这段程序,指针那个地方用错了 想搞模式识别,不知道看什么书好? 请问谁有类似acdsee程序的源码? 请大家帮忙,关于DLL应用问题,我只有10分 spcomm怎么发送成功数据后,发送队列不为空啊?急问 一个一直没有解决的问题,我把代码贴出来了,还要什么大家说呀
D4慢,而D6这优化了D5提供的新功能,又变快了。
如把item累积后一次性添加
每个版本比另一个版本编译出来的程序比别的版本慢,那是正常的。
更新大量数据,首先应该调用:
TTreeNodes.BeginUpdate
然后更新
最后调用
TTreeNodes.EndUpdate
这样可以避免更新过程中很多不需要的操作。—————————————————————————————————
宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
—————————————————————————————————