以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 关于关闭和打开窗口 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=160391) |
-- 作者:fvcfox -- 发布时间:2021/2/1 8:19:00 -- 关于关闭和打开窗口 e.Form.Close If Forms("主窗口").Opened Then Forms("主窗口").Close End If Forms("主窗口").Open msgbox(1) 我在一个模式窗口的命令按钮写以上代码,测试已运行了msgbox(1),主窗口会关闭了,但不见关闭后会打开,请老师指教
|
-- 作者:有点蓝 -- 发布时间:2021/2/1 9:14:00 -- Forms("主窗口")是什么类型的窗口? |
-- 作者:fvcfox -- 发布时间:2021/2/1 10:36:00 -- 模式窗口 |
-- 作者:有点蓝 -- 发布时间:2021/2/1 10:39:00 -- 不支持这种用法。建议还是使用foxtable的主界面模式,如果不想看到菜单,隐藏即可 |
-- 作者:fvcfox -- 发布时间:2021/2/2 16:17:00 -- 我现在是改为在项目打开时先运行主界面模式下的一个模式窗口(窗口1),窗口1打开模式窗口2。 现在是希望在窗口2关闭时,关闭窗口1后再打开窗口1
|
-- 作者:有点蓝 -- 发布时间:2021/2/2 16:31:00 -- 模式窗口不支持这种用法。 |
-- 作者:fvcfox -- 发布时间:2021/2/2 16:50:00 -- 改为如下,重启原来的窗口未全部关闭,程序会出错 e.Form.Close If Forms("主窗口").Opened Then Forms("主窗口").Close End If Forms("主口").Close Syscmd.Project.Open(ProjectFile) |
-- 作者:有点蓝 -- 发布时间:2021/2/2 17:11:00 -- 如果要重启项目,什么窗口关闭打开的完全没有必要了 e.cancel=true Syscmd.Project.Open(ProjectFile)
|
-- 作者:fvcfox -- 发布时间:2021/2/2 17:42:00 -- 但我的代码是写在命令按钮里面。命令按钮并没有e参数的cancel |
-- 作者:有点蓝 -- 发布时间:2021/2/2 20:06:00 -- 这个有的,只是帮助没说 |