但是这种情况就很头疼
如有2个主窗口,一个窗口A,一个窗口B,其绑定的表都是表1,每个窗口其关闭后事件都是卸载表1
在自定义菜单中有N个按钮,其中有2个按钮btn1和btn2,一个设置打开窗口A,一个设置打开窗口B,这2个按钮都同时设置打开窗口前,判断是否存在表1,如不存在则加载表1,
如果,btn1和btn2不相互连点的情况下,是没问题不报错的,但是一旦先点击btn1,然后点击btn2就会报错,
分析原因是,在菜单中点击btn1后,会加载表1,打开窗口A,然后在点击btn2时,先判断是否存在表1,这时确实也已经加载了,但是在切换窗口B时,会关闭窗口A,此时,窗口A把表1给卸载了,这样btn2就报错了
主窗口A----绑定表1(关闭后卸载表1)
主窗口B----绑定表1(关闭后卸载表1)
btn1--打开窗口A(加载表1)
btn2--打开窗口B(加载表1)
当先点击btn1
加载表1--显示窗口A
如果点击其他按钮,然后点击btn2(表1不存在,加载表1),功能正常
如果直接点击btn2时(表1已存在,不加载表1),然后打开窗口B,同时关闭窗口A(卸载表1),此时表1不存在了,窗口B报错
[此贴子已经被作者于2022/7/15 19:50:04编辑过]