当前位置: 代码迷 >> PB >> MDI菜单对象权限控制解决思路
  详细解决方案

MDI菜单对象权限控制解决思路

热度:69   发布时间:2016-04-29 06:31:55.0
MDI菜单对象权限控制
程序有两个菜单:一个是MDI窗口菜单、一个sheet菜单。

问题点:每当打开多个sheet窗口后,只能用菜单关闭一个,关闭第二个sheet时出现 

程序中每个sheet都配同一个sheet菜单,sheet窗口关闭时是以下语句引发错误:
if m_mdi_reccount2.m_mdirecc.m_save.enabled = true then...

自我原因猜测:第一次关闭时将sheet菜单对象关闭,当第二个sheet关闭时上面语句找不到该菜单对象。

但如果是这个原因的话,有个问题没法解释,关闭第一个sheet后,第二个sheet菜单的其他项都能正常使用不会报错,说明菜单对象应该还是存在的,可是又为什么上面的语句又会引起错误呢。
MDI 菜单

------解决方案--------------------
上面的错误提示大至意思是:
在 w_sheet02 的 closequery 事件的第1行代码里出现没有实例化的对象引用。
  相关解决方案