以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  窗口关不掉,求助~  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=77417)

--  作者:jwt
--  发布时间:2015/11/18 8:55:00
--  窗口关不掉,求助~
先显示的窗口1,窗口1上有个按钮,用来关闭本窗口,同时打开下一个窗口的,
相关代码如下:
forms(“窗口2”).open
forms(“窗口1”).close
窗口2,3同上,结果就是如图所示了,不能彻底关掉~窗口类型都是模式,求解~~~~~~~

图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看


[此贴子已经被作者于2015/11/18 8:55:43编辑过]

--  作者:Hyphen
--  发布时间:2015/11/18 9:00:00
--  

窗口1关闭时可能弹出对话框被窗口2挡住了,可以点击最顶层的窗口按Alt+F4试一试。

 

设计时,注意一下窗口的顺序和topmost属性,另外模式窗口尽量不要出对话框


--  作者:jwt
--  发布时间:2015/11/18 9:03:00
--  
第一种情况,没有任何其他弹窗,PASS
第二种情况,如果独立窗口的话就回显示题库了,只能用模式窗口。

--  作者:大红袍
--  发布时间:2015/11/18 9:17:00
--  

这样写

 

Forms("窗口1").BaseForm.Opacity = 0

Forms("窗口1").Close

Forms("窗口2").Open


--  作者:jwt
--  发布时间:2015/11/18 9:19:00
--  
嗯嗯,谢谢,刚才问了下客服,这样写也能实现,说是软件设计的问题。
forms(“窗口1”)。baseform.Hide()
forms(“窗口1”)。close
forms(“窗口2”)。open