Foxtable(狐表)用户栏目专家坐堂 → 关于判断窗口是否已经打开


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

主题:关于判断窗口是否已经打开

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


加好友 发短信
等级:八尾狐 帖子:1989 积分:12631 威望:0 精华:0 注册:2017/4/3 15:01:00
关于判断窗口是否已经打开  发帖心情 Post By:2017/12/3 11:32:00 [只看该作者]

在打开某一个窗体时怎样判断其他窗体是否已经打开?

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


加好友 发短信
等级:狐精 帖子:3353 积分:24705 威望:0 精华:0 注册:2012/3/26 21:47:00
  发帖心情 Post By:2017/12/3 12:14:00 [只看该作者]

if forms(xxx).opend

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


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


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


加好友 发短信
等级:八尾狐 帖子:1989 积分:12631 威望:0 精华:0 注册:2017/4/3 15:01:00
  发帖心情 Post By:2017/12/3 13:06:00 [只看该作者]

因为其他窗体不知道具体是哪个窗体可能是A窗体、可能是B窗体、可能是C窗体、可能是T窗体、也有可能同时打开了好几个窗体,我想实现在打开某一个窗体前怎么判断除本窗体以外其他窗体是否有打开?
[此贴子已经被作者于2017/12/3 22:01:14编辑过]

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


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

循环每一个窗口

 

For Each f As WinForm.Form In forms
    If f.Opened Then
        msgbox(f.name)
    End If
Next


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


加好友 发短信
等级:八尾狐 帖子:1989 积分:12631 威望:0 精华:0 注册:2017/4/3 15:01:00
  发帖心情 Post By:2017/12/4 7:18:00 [只看该作者]

我想实现在打开某一个窗体前怎么判断除这个窗体以外其他窗体是否有打开?如果是就执行一段代码如果其他窗体没有打开就执行另一段代码

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


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

Dim mf As WinForm.Form = forms("窗口1")
Dim flag As Boolean = False
For Each f As WinForm.Form In forms
    If f.Opened AndAlso f.name <> mf.name Then
        msgbox(f.name)
        flag = True
        Exit For
    End If
Next

If flag = True Then
    msgbox(123)
Else
    mf.show
end if


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


加好友 发短信
等级:八尾狐 帖子:1989 积分:12631 威望:0 精华:0 注册:2017/4/3 15:01:00
  发帖心情 Post By:2017/12/4 9:48:00 [只看该作者]

怎么设置模式窗体关闭窗体后执行一个命令呢?

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


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

以下是引用裴保民在2017/12/4 9:48:00的发言:
怎么设置模式窗体关闭窗体后执行一个命令呢?

 

1、模式窗口不是有afterClose事件?

 

2、打开,关闭以后,也可以执行,如

 

forms("窗口1").Show

msgbox("关闭后会执行这句代码")


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


加好友 发短信
等级:八尾狐 帖子:1989 积分:12631 威望:0 精华:0 注册:2017/4/3 15:01:00
  发帖心情 Post By:2017/12/4 10:15:00 [只看该作者]

甜老师独立窗体可以模式窗体关闭后不执行关闭后的代码

 回到顶部
总数 41 1 2 3 4 5 下一页