GEMINIGHT 警告:您的浏览器不支持JavaScript将无法正常浏览!
Warning: Your browser does not support JavaScript!
注册(Register) | 登录(Login)
看随机帖

主站(Home) »  论坛(Forum)  » 程序编写(Program)
chengen
注册于:2005年7月28日
等级:高级会员
帖子数:97
积分:1124
阅读权限:40
可视化编程__优化程序速度 1楼

此技巧通用于各种可视化程序设计语言(VB、VC++、java……)

\N

在对控件的可视化方面做较多改动的时候,(也就是说你的改动会影响组件的显示)

\N

我们可以把控件的reDraw(不知道有没有打错,呵)属性设为False,

\N

或干脆隐藏这个控件!这样程序的运行效率会快数十部以上!

\N

原理:避免了系统频繁重画视窗!

\N

举例:有一网格控件,可见的行有20行,可见列有20列,如果你用双重循环设置每个单元格的值,一般情况下,会很慢,且屏幕会闪烁;但如果你禁用重画事件,或隐藏了该控件,那就不会有闪烁,且速度快上数十部不止!重画事件是一个比较耗资源的过程,这也可以解释为什么windows时,设性能的时候,有个这样的选项了(就是那个移动窗体是否移动内容!)

SIGNATURE
Using codes to create beauty, that is my pride.
发表于:2006-2-20 13:24(约18年前)

标题(Title):
关键字标签(Tags):
路人:回贴可以不必登录