以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  求教关于动态生成菜单的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=59003)

--  作者:xubing051018
--  发布时间:2014/10/28 9:59:00
--  求教关于动态生成菜单的问题
我根据帮助里 菜单设计--实战演练---任务二的内容 在用户菜单里加了个 组合框 按钮
然后在maintablechanged事件里用代码动态更改这个菜单按键
在用户菜单环境下,测试是通过了,但是切换回系统菜单后,在选择不同主表后,系统报错,错误提示系统菜单里没有对应的功能区
这个错误也蛮好理解,我maintablechanged事件里的代码用到的菜单功能区是自定义的,系统菜单是没有..
但是帮助文档里好像没提到会出现这种问题...是不是我哪里代码少了或错了....
请知道的人帮忙指导下....

--  作者:Bin
--  发布时间:2014/10/28 10:02:00
--  
是的,因为你切换会系统菜单,你设计的菜单就不在了.你要加入代码判断一下,当前菜单的状态,到底是自己设计的,才是系统菜单状态,才能执行相对应的代码

SystemMenu


if SystemMenu then
   \'系统菜单状态
else
   \'用户设计菜单状态
end if

--  作者:xubing051018
--  发布时间:2014/10/28 10:05:00
--  
原来这么简单..谢谢了...