Foxtable(狐表)用户栏目专家坐堂 → [求助]帮忙看看项目例子中的 窗口2 的beforeclose事件代码怎么会不起作用 可能是bug吧 想不明白


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

主题:[求助]帮忙看看项目例子中的 窗口2 的beforeclose事件代码怎么会不起作用 可能是bug吧 想不明白

帅哥,在线噢!
lindong
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:458 积分:3962 威望:0 精华:0 注册:2013/12/9 0:52:00
[求助]帮忙看看项目例子中的 窗口2 的beforeclose事件代码怎么会不起作用 可能是bug吧 想不明白  发帖心情 Post By:2014/9/5 20:43:00 [显示全部帖子]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目2.rar

 


 

[此贴子已经被作者于2014-9-6 18:24:23编辑过]

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


加好友 发短信
等级:一尾狐 帖子:458 积分:3962 威望:0 精华:0 注册:2013/12/9 0:52:00
  发帖心情 Post By:2014/9/5 23:14:00 [显示全部帖子]

If e.Form.Controls("TextBox1").Enabled = False Then
If DataTables("表A").Haschanges  Then
messageBox.show("请保存记录后再退出!","提示",MessageBoxButtons.ok,MessageBoxIcon.Information)
e.cancel = True
 End If
End If

 

上面是窗口 beforeclose 中的代码,当符合条件时,窗口还是会被关闭,是不是代码有问题?


 回到顶部
帅哥,在线噢!
lindong
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:458 积分:3962 威望:0 精华:0 注册:2013/12/9 0:52:00
  发帖心情 Post By:2014/9/5 23:20:00 [显示全部帖子]

你关掉窗口再运行一次,然后改变 文本框的内容不保存记录 点关闭窗口就会出现窗口关闭情况

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


加好友 发短信
等级:一尾狐 帖子:458 积分:3962 威望:0 精华:0 注册:2013/12/9 0:52:00
  发帖心情 Post By:2014/9/5 23:23:00 [显示全部帖子]

请你关掉窗口再运行一次(多试一次),然后改变 文本框的内容不保存记录 点关闭窗口就会出现窗口关闭情况

 回到顶部
帅哥,在线噢!
lindong
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:458 积分:3962 威望:0 精华:0 注册:2013/12/9 0:52:00
  发帖心情 Post By:2014/9/9 22:43:00 [显示全部帖子]

我测试了好几遍都不正常,真是让人费解。现在找到办法了,在代码中再加一句 e.cancel = true  这两句同样的代码叠在一起 ,这样窗口才不会关闭了。

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


加好友 发短信
等级:一尾狐 帖子:458 积分:3962 威望:0 精华:0 注册:2013/12/9 0:52:00
  发帖心情 Post By:2014/9/9 22:53:00 [显示全部帖子]

2014.8.24 版本的

 回到顶部
帅哥,在线噢!
lindong
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:458 积分:3962 威望:0 精华:0 注册:2013/12/9 0:52:00
  发帖心情 Post By:2014/9/9 23:06:00 [显示全部帖子]

第一次测试正常之后,要从 窗口管理 --设计窗口1---运行窗口1 ---双击表单元格打开窗口 然后 改 文本框里的内容  不保存关闭 Messagebox.show 弹出后,按确定窗口就关闭了。有空的测测看

 回到顶部