易表在线答疑技术与交流用户社区 → [分享]窗口、菜单、变量极限的解决办法


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

主题:[分享]窗口、菜单、变量极限的解决办法

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


加好友 发短信
等级:超级版主 帖子:13147 积分:-89 威望:0 精华:0 注册:2006/8/11 11:14:00
[分享]窗口、菜单、变量极限的解决办法  发帖心情 Post By:2008/8/6 22:44:00 [显示全部帖子]

[这个贴子最后由czy在 2008/11/03 11:13am 第 1 次编辑]开贴之前先介绍一下窗口、菜单、变量的容积,因为下面的内容与此相关。窗口容积:32Kb菜单容积:32Kb变量容积:64Kb
变量的灵活性和实用性众所周知,变量的容积限制恐怕少为人知。
和窗口容积、菜单容积一样,变量也有极限,大家知道窗口容积超出极限会导致窗口中的字段、标签、按钮、公式等莫明其妙的在设计好的窗口中消失,导致大家白忙一场。
菜单和窗口不同,窗口毕竟只丢失了部分内容,但菜单如果超出极限会导致整个菜单报废,运行菜单时会导致系统崩溃。
在这之前,发生上述问题,我们一般都建议大家采用变量过度,就是将字符数量较多的表达式设置到变量中,然后在公式中引用变量,这样基本可解决问题。但大量的负荷转嫁到变量中时,无疑给变量的容积留下了后患。
一直认为变量是很难突破极限的,但最近看到的一个文件使我完全改变了原来的看法,这个文件有817个变量,其中表达式变量就有221个,最多的一个变量字符长度为7633,表达式变量总字符长度达到36909。
根据本人这几天的测试,现已确认变量容积超出极限会导致文件格式错误,给大家带来毁灭性的后果,现为大家提供一个可行的解决办法,此办法同时适用于解决窗口、菜单容积问题。
办法很简单,看了文件后估计不用我介绍人人都会用。解决办法有二。一、将表达式变量中字符长度较长的公式直接输入在表格中,然后在原变量中用cell引用表格数据,达到减小变量容积。二、不用变量,直接用cell引用表格数据,用Eval执行。
希望此方法能解决部份人的烦恼。祝大家玩易表多一份愉快,少一份烦恼!
egd文件下载

 回到顶部
帅哥哟,离线,有人找我吗?
Czy
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13147 积分:-89 威望:0 精华:0 注册:2006/8/11 11:14:00
  发帖心情 Post By:2008/8/7 0:14:00 [显示全部帖子]

下面引用由ybtxdz2008/08/07 00:07am 发表的内容:
那表格有没有容积?

几十万行吧。

 回到顶部
帅哥哟,离线,有人找我吗?
Czy
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13147 积分:-89 威望:0 精华:0 注册:2006/8/11 11:14:00
  发帖心情 Post By:2008/8/7 21:21:00 [显示全部帖子]

下面引用由ybtxdz2008/08/07 05:40pm 发表的内容:
要影响运算速度。
真是鱼和熊掌不可兼得啊……

怎么会影响运算速度呢?


 回到顶部
帅哥哟,离线,有人找我吗?
Czy
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13147 积分:-89 威望:0 精华:0 注册:2006/8/11 11:14:00
  发帖心情 Post By:2008/8/7 21:48:00 [显示全部帖子]

看来你对易表并不了解,公式列用备注型,打开备注窗口,隐藏此列,再大的数据量也不会显示慢。

 回到顶部
帅哥哟,离线,有人找我吗?
Czy
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13147 积分:-89 威望:0 精华:0 注册:2006/8/11 11:14:00
  发帖心情 Post By:2008/8/8 13:02:00 [显示全部帖子]

窗口、菜单可以存为模板后检查,变量没办法查。

 回到顶部
帅哥哟,离线,有人找我吗?
Czy
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13147 积分:-89 威望:0 精华:0 注册:2006/8/11 11:14:00
  发帖心情 Post By:2008/8/8 15:31:00 [显示全部帖子]

一个。

 回到顶部