以文本方式查看主题 - 易表在线答疑 (http://egrid2000.com/dvbbs/index.asp) -- 用户社区 (http://egrid2000.com/dvbbs/list.asp?boardid=2) ---- [分享]窗口、菜单、变量极限的解决办法 (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=20202) |
-- 作者:Czy -- 发布时间:2008/8/6 22:44:00 -- [分享]窗口、菜单、变量极限的解决办法 [这个贴子最后由czy在 2008/11/03 11:13am 第 1 次编辑]开贴之前先介绍一下窗口、菜单、变量的容积,因为下面的内容与此相关。窗口容积:32Kb菜单容积:32Kb变量容积:64Kb 变量的灵活性和实用性众所周知,变量的容积限制恐怕少为人知。 和窗口容积、菜单容积一样,变量也有极限,大家知道窗口容积超出极限会导致窗口中的字段、标签、按钮、公式等莫明其妙的在设计好的窗口中消失,导致大家白忙一场。 菜单和窗口不同,窗口毕竟只丢失了部分内容,但菜单如果超出极限会导致整个菜单报废,运行菜单时会导致系统崩溃。 在这之前,发生上述问题,我们一般都建议大家采用变量过度,就是将字符数量较多的表达式设置到变量中,然后在公式中引用变量,这样基本可解决问题。但大量的负荷转嫁到变量中时,无疑给变量的容积留下了后患。 一直认为变量是很难突破极限的,但最近看到的一个文件使我完全改变了原来的看法,这个文件有817个变量,其中表达式变量就有221个,最多的一个变量字符长度为7633,表达式变量总字符长度达到36909。 根据本人这几天的测试,现已确认变量容积超出极限会导致文件格式错误,给大家带来毁灭性的后果,现为大家提供一个可行的解决办法,此办法同时适用于解决窗口、菜单容积问题。 办法很简单,看了文件后估计不用我介绍人人都会用。解决办法有二。一、将表达式变量中字符长度较长的公式直接输入在表格中,然后在原变量中用cell引用表格数据,达到减小变量容积。二、不用变量,直接用cell引用表格数据,用Eval执行。 希望此方法能解决部份人的烦恼。祝大家玩易表多一份愉快,少一份烦恼! egd文件下载 |
-- 作者:程兴刚 -- 发布时间:2008/8/6 23:04:00 -- 支持,顶! 再者,建议将不同的功能模块用不同的菜单或窗口解决,也就是设计多菜单、多窗口分别调用,尽可能地少使用变量,此法可以同时避免菜单、窗口和变量的限制! |
-- 作者:老山木羽 -- 发布时间:2008/8/6 23:30:00 -- 我又易表还达不到此种境界,顶下。 -=-=-=- 以下内容由 老山木羽 在 2008年08月06日 11:33pm 时添加 -=-=-=- 哈,又错字了,是“用” |
-- 作者:zfwwlq -- 发布时间:2008/8/7 0:06:00 -- 这个贴不能不顶. 希望看到版主更多类似的贴! |
-- 作者:ybtxdz -- 发布时间:2008/8/7 0:07:00 -- 那表格有没有容积? |
-- 作者:Czy -- 发布时间:2008/8/7 0:14:00 -- 下面引用由ybtxdz在 2008/08/07 00:07am 发表的内容: 那表格有没有容积? 几十万行吧。 |
-- 作者:8996hyg -- 发布时间:2008/8/7 0:16:00 -- 受益匪浅。顶!顶!顶! |
-- 作者:tzszw -- 发布时间:2008/8/7 6:47:00 -- 见到CZY老师这样的帖子,受益匪浅了。不能不顶! |
-- 作者:gaoqr -- 发布时间:2008/8/7 8:07:00 -- 谢谢 czy 版主 ! 这样变量好写了。 |
-- 作者:smileboy -- 发布时间:2008/8/7 8:34:00 -- 顶!顶!顶! |