Foxtable(狐表)用户栏目专家坐堂 → [求助]关闭窗口后无法返回主界面


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

主题:[求助]关闭窗口后无法返回主界面

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


加好友 发短信
等级:幼狐 帖子:50 积分:611 威望:0 精华:0 注册:2011/5/18 17:45:00
[求助]关闭窗口后无法返回主界面  发帖心情 Post By:2014/6/9 10:44:00 [只看该作者]

创建“主界面”空表,创建“主界面”窗体,并在属性中加入背景图片,所有者表为“主界面”表。再创建“铸造”窗体,所有者表为“生产情况跟踪表”,在铸造窗体的AfterClose事件中填写代码
MainTable = Tables("主界面")
Forms("主界面").open()
但是无法实现在关闭“铸造”窗体后直接回到主界面,依然显示生产情况跟踪表为活动窗口。
单独创建按钮,加入上面两行代码确可以正常回到主界面,不知道是哪里弄错了,感觉像是事件没有被激活一样。请高手指点

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


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

 代码试试写在beforeClose事件


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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/6/9 10:49:00 [只看该作者]

可能不触发该事件,你利用MessaGEBOX.SHOW弹出调试一下看看. 主窗口可能不触发这个事件,可以尝试用beforClose 事件来做

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


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

 测试了一下,有效。实在不行,做个例子发上来看看。

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


加好友 发短信
等级:幼狐 帖子:50 积分:611 威望:0 精华:0 注册:2011/5/18 17:45:00
  发帖心情 Post By:2014/6/9 11:03:00 [只看该作者]

beforeClose事件试了一下,还是不行。或许问题在其他地方。上传例子了,请再帮我看看
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.rar



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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/6/9 11:06:00 [只看该作者]

测试你的例子,正常运行. 关闭铸造窗体可以返回到主界面

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


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

 测试了一下,是你菜单代码的问题

 

Dim frm As WinForm.Form
frm = Forms("铸造")
frm.Open()
MainTable = Tables("生产情况跟踪表")

 

改成

 

MainTable = Tables("生产情况跟踪表")

Dim frm As WinForm.Form
frm = Forms("铸造")
frm.Open()


 回到顶部