程序有两个菜单:一个是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行代码里出现没有实例化的对象引用。