易表在线答疑技术与交流精华分享 → 全新重算表进度条显示(ylm原创)


  共有9845人关注过本帖树形打印复制链接

主题:全新重算表进度条显示(ylm原创)

帅哥哟,离线,有人找我吗?
喜爱易表
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:天使 帖子:178 积分:0 威望:0 精华:0 注册:2006/8/11 11:09:00
全新重算表进度条显示(ylm原创)  发帖心情 Post By:2006/8/13 15:18:00 [只看该作者]

[操作技巧]全新重算表进度条显示
一,用途:
当表中行太多或设置公式比较复杂时,我们在重算表或重算全表时,常常会比较慢,这时,用户看起来就象死机似的,但目前易表没有提供重算表的进度显示器, 而软件设计越来越向人性化发展,于是乎,只能由我们自己动手建立一个啦。
二,设计思路:
利用RecalcRow函数可以重算指定表中的指定范围行,我们把表格分开来重算,根据实践,一般分20~30个左右进度格已可以满足一般显示进度条要求了。
当然,进度格越分得细,显示精确度与细仔度越高,但占用系统资源与时间也与之成正比。我们分20个左右进度格也就是每个表分20次进行计算,这对行数比较多表,分20次计算起来与直接计算时间相差不多,但如行数不多时,设置与不设置进度条显示计算时间还有一定差距的,好在行数少表不管如何,总是很快就算完了,时间就不是个问题了。
由上面用RecalcRow函数分开范围计算来达到进度条显示工作原理可以看出,我们每一个表分20次计算,每计算一次,让SetLabel函数记录一次进度,20次计算完毕,录入窗口便显示20格。从而达到实时显示进度条目的。
三,实战演示:  
第一步,新建变量。
在文件菜单→文件设置→变量设置中加入变量:(如图)

egd文件下载
 回到顶部