找回密码
 加入
搜索
查看: 9821|回复: 16

TAB内的ListView显示慢速原因分析脚本案例

[复制链接]
发表于 2008-8-4 22:50:11 | 显示全部楼层 |阅读模式
TAB内的ListView显示慢速原因分析脚本案例(待解决)

已写好示例脚本了,请大家下载分析,谢谢。

本人实际遇到问题的案例中,表内容更复杂,含每行单独定义背景色和行首图标,10个列的
ListView,我测试的是300条记录逐条读入输出,将ListView置于主窗体中可以5秒左右显示完成,置于TAB中,则表界面狂闪,约30秒才能显示完成!。

[ 本帖最后由 KiwiCsj 于 2008-8-5 10:43 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2008-8-4 22:52:45 | 显示全部楼层
晚上有事去了,明早再来看各位消息,有劳有空有兴趣的朋友们分析一下,谢谢先!!!
发表于 2008-8-4 23:04:10 | 显示全部楼层
这个问题回答过了哦。。。你看下有不。要不就是旧论坛的事了。
发表于 2008-8-4 23:12:07 | 显示全部楼层
楼主的“300条记录逐条读入”是什么个意思,从某文件里用FileReadLine读的么?

FileReadLine是每次都重新遍历文件的,用这东西读300行的文件是够慢的,排除这个问题后再解决ListView的事吧
发表于 2008-8-5 00:17:59 | 显示全部楼层

搞定了帮你修改啦自己看看

书生来也   帮你搞定啦不用太感激我也死搞好几回的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2008-8-5 00:20:01 | 显示全部楼层
你自己学习下其实很简单的
发表于 2008-8-5 01:27:14 | 显示全部楼层
书生误人。。。。嘿嘿。。。

书生修改脚本有误的,按照书生的改法是将GUICtrlCreateListView放到GUI去了,并不是在TAB内了。。。

其实有两种方法解决的,简单的办法不记得了。。。汗。
暂时用这种办法实现先。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2008-8-5 01:32:17 | 显示全部楼层


搞定。。。最近健忘症日益严重。。。

建议用这种方案,上边的复杂了点。。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2008-8-5 01:44:57 | 显示全部楼层
一个比一个牛!三恨的太有创意了!我喜欢!呵呵!
一个避免重画搞定!
 楼主| 发表于 2008-8-5 10:43:20 | 显示全部楼层

非常感谢叁恨居士 skyfree 和 书生的热情帮助

非常感谢 叁恨居士 skyfree 和 书生的热情帮助,尤其是叁恨居士和书生帮忙测试和分析原因。

最终结果是叁恨居士的思路——太棒了,我只能用“神奇”两字形容。

我还要学的东西太多了。
发表于 2008-8-5 12:34:20 | 显示全部楼层
太棒了!佩服ing……
发表于 2008-8-5 16:02:33 | 显示全部楼层

这个应该是3hen(和我)回答过的帖子

发表于 2008-8-5 16:56:39 | 显示全部楼层
三恨真是太强了
发表于 2008-8-5 18:03:40 | 显示全部楼层
三恨的方法还可以 先锁定窗口不然重画读取完后在解除锁定方法不错
我是将GUICtrlCreateListView移出TAB控件避免被重画,效果一样但不是个好办法不建议使用 还在学习中
发表于 2014-7-6 22:12:08 | 显示全部楼层
真的一个比一个厉害啊,速度一流
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-16 08:34 , Processed in 0.077218 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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