Foxtable(狐表)用户栏目专家坐堂 → 模式窗体的嵌套打开


  共有5992人关注过本帖树形打印复制链接

主题:模式窗体的嵌套打开

帅哥哟,离线,有人找我吗?
李睿涵
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:780 积分:5756 威望:0 精华:0 注册:2012/10/21 7:57:00
模式窗体的嵌套打开  发帖心情 Post By:2016/9/27 12:26:00 [只看该作者]

A和B 都是模式窗体

 

先打开窗体A,里面放个关闭按钮,希望关闭A后,能打开B

按钮单击事件如下:

forms("B").SHOW

E.form.close

执行上面代码,是可以打开B,但把B位置挪开点,发现A还是处于打开状态

只有关闭了B,A才会关闭

 

请问如何写代码,才能在打开B后,A也随之关闭了

 


 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110744 积分:563646 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/9/27 14:23:00 [只看该作者]

A窗口关闭按钮

e.Form.baseform.Close
e.Form.baseform.opacity = 0
Forms("B").Show

 回到顶部
帅哥哟,离线,有人找我吗?
李睿涵
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:780 积分:5756 威望:0 精华:0 注册:2012/10/21 7:57:00
  发帖心情 Post By:2016/9/27 14:56:00 [只看该作者]

请问这是把A先“隐藏”起来 让人感觉关闭了吧?

还是真正关闭了?(会执行beforeclose或者afterclose事件)


 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110744 积分:563646 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/9/27 15:22:00 [只看该作者]

这种情况你在beforeclose或者afterclose事件里写代码测试就知道了。

代码编程能自己测试的尽量自己测试,别人说一百遍不如自己试几遍来的印象深刻

 回到顶部
帅哥哟,离线,有人找我吗?
blackzhu
  5楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:狐仙 帖子:9879 积分:57634 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2016/9/27 16:07:00 [只看该作者]

 貌似无解

 回到顶部
帅哥哟,离线,有人找我吗?
blackzhu
  6楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:狐仙 帖子:9879 积分:57634 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2016/9/27 16:23:00 [只看该作者]

 e.form.baseform.Hide
e.form.Close

Forms("窗口2").open

 回到顶部
帅哥哟,离线,有人找我吗?
逛逛
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:1693 积分:12135 威望:0 精华:7 注册:2013/7/11 10:52:00
  发帖心情 Post By:2016/9/27 16:24:00 [只看该作者]

可以到B窗口去关闭A窗口   AfterLoad

e.Form.BaseForm.Owner = BaseMainForm

If Forms("B").Opened Then
    Forms("B").BaseForm.Hide
    Forms("B").Close
End If


这样会触发关闭事件

 回到顶部
帅哥哟,离线,有人找我吗?
李睿涵
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:780 积分:5756 威望:0 精华:0 注册:2012/10/21 7:57:00
  发帖心情 Post By:2016/9/27 16:35:00 [只看该作者]

谢谢~


 回到顶部
帅哥哟,离线,有人找我吗?
徐统
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:2 积分:99 威望:0 精华:0 注册:2017/7/25 21:07:00
  发帖心情 Post By:2017/9/19 16:55:00 [只看该作者]

请问一下模式窗口下,打开第二个窗口的时候自动关闭第一个窗口,这样设置桌面永远是只一个窗口,应该怎么设置?

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/9/19 18:58:00 [只看该作者]

以下是引用徐统在2017/9/19 16:55:00的发言:
请问一下模式窗口下,打开第二个窗口的时候自动关闭第一个窗口,这样设置桌面永远是只一个窗口,应该怎么设置?

 

楼上就是答案。


 回到顶部
总数 12 1 2 下一页