Foxtable(狐表)用户栏目专家坐堂 → 不同窗口切换筛选树报错


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

主题:不同窗口切换筛选树报错

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


加好友 发短信
等级:小狐 帖子:318 积分:2691 威望:0 精华:0 注册:2018/2/3 10:48:00
不同窗口切换筛选树报错  发帖心情 Post By:2020/11/5 11:09:00 [只看该作者]

自定义菜单功能区不同按钮对应打开不同的窗口,加载不同的筛选树,筛选树都是根据临时表生成,如果临时表用同一个名字,会在切换不同窗口后报错,也就是功能区的按钮第一次打开时会生成新的临时表,但第二次点击时不会执行窗口的afterload代码生成新的临时表了,如何解决?

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


加好友 发短信
等级:超级版主 帖子:110648 积分:563148 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/11/5 11:12:00 [只看该作者]

方法1、打开新窗口前关闭其它已经打开的窗口
2、把afterload代码放到按钮里

forms("xx").open
afterload代码放到到这里

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


加好友 发短信
等级:小狐 帖子:318 积分:2691 威望:0 精华:0 注册:2018/2/3 10:48:00
  发帖心情 Post By:2020/11/5 12:15:00 [只看该作者]

谢谢。有没有办法打开新窗口就自动关闭已经打开的其他窗口。

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


加好友 发短信
等级:超级版主 帖子:110648 积分:563148 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/11/5 13:42:00 [只看该作者]

没有,要自己写代码关闭

For Each frm As WinForm.Form In Forms
  
frm.close
Next
forms("xx").open

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


加好友 发短信
等级:小狐 帖子:318 积分:2691 威望:0 精华:0 注册:2018/2/3 10:48:00
  发帖心情 Post By:2020/11/5 13:46:00 [只看该作者]

明白了,在MainTableChanged里逐一加
If CurrentTable.Name <> "项目信息" Then
    Forms("项目信息窗口").Close()
End If

 回到顶部