Foxtable(狐表)用户栏目专家坐堂 → 主窗口多次打开


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

主题:主窗口多次打开

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


加好友 发短信
等级:九尾狐 帖子:2449 积分:22600 威望:0 精华:0 注册:2011/3/29 17:14:00
主窗口多次打开  发帖心情 Post By:2019/10/16 13:27:00 [只看该作者]


If e.Node.Level = 1 Then
    Forms(e.Node.Text).Open   窗口为主窗口打开的同时打开对应主表,但是离开后再次点击目录树就没有反应了。原因是窗口已经处于打开状态了,如何解决呢

    'MainTable = Tables(e.Node.Text)
    'MainTable = Tables(e.form.tablename) '打开主表
    
Else
    msgbox( e.node.text & "  正在测试 中尚未开放")
End If

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


加好友 发短信
等级:超级版主 帖子:105906 积分:538593 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/10/16 13:50:00 [只看该作者]

Forms(e.Node.Text).show
MainTable = Tables(窗口的所有者表)

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


加好友 发短信
等级:九尾狐 帖子:2449 积分:22600 威望:0 精华:0 注册:2011/3/29 17:14:00
  发帖心情 Post By:2019/10/17 10:03:00 [只看该作者]

If e.Node.Level = 1 Then

有些是模式窗口 有些是主窗口,主窗口离开后,再打开就会打不开。那么可否做出判断如果没有窗口名就寻找表 找到就打开它,需要怎么处理呢 

    Forms(e.Node.Text).Open
    'MainTable = Tables(e.Node.Text)
    'MainTable = Tables(e.form.tablename) '打开主表
    
Else
    msgbox( e.node.text & "  正在测试 中尚未开放")
End If

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


加好友 发短信
等级:超级版主 帖子:105906 积分:538593 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/10/17 10:20:00 [只看该作者]

模式,独立窗口不要设置所有者表,然后利用这个判断

if Forms(e.Node.Text).TableName > "" then '不是模式,独立窗口
Forms(e.Node.Text).show
MainTable = Tables(Forms(e.Node.Text).TableName)
else
Forms(e.Node.Text).show
end if

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


加好友 发短信
等级:九尾狐 帖子:2449 积分:22600 威望:0 精华:0 注册:2011/3/29 17:14:00
  发帖心情 Post By:2019/10/17 12:02:00 [只看该作者]

If e.Node.Level = 1 Then

    If Forms(e.Node.Text).TableName > "" Then '不是模式,独立窗口
        Forms(e.Node.Text).show
        MainTable = Tables(Forms(e.Node.Text).TableName)
    Else
        Forms(e.Node.Text).show
    End If
Else
    msgbox( e.node.text & "  正在测试 中尚未开放")
End If

取消所有者表后的,提示错误后就会打开对应的窗口

---------------------------
提示
---------------------------
不存在名称为""的Table!
---------------------------
确定   
---------------------------

[此贴子已经被作者于2019/10/17 12:34:32编辑过]

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


加好友 发短信
等级:超级版主 帖子:105906 积分:538593 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/10/17 13:37:00 [只看该作者]

上传实例说明

 回到顶部