首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

halt close 没有执行close事件,该如何处理

2013-11-30 
halt close 没有执行close事件在application对象open事件里,当数据库连接错误,就halt close然再在applicat

halt close 没有执行close事件
在application对象open事件里,当数据库连接错误,就halt close
然再在application对象close事件里,只有这么一行:destroy itrans_current
然后分别在halt close和destroy itrans_current设断点,故意把连接数据库密码写错,调试运行。
发现运行到了halt close程序就结束,并没有进入close事件
这是为什么呢?
[解决办法]
在 halt close 前面写上 messagebox('', '准备关闭')
再在 close 事件里写上 messagebox('', '正在关闭')

试一下看有没有效果。
[解决办法]
halt是中断,不走窗口的close事件,如果你写:
disconnect;
close(..)
就会走close事件了
[解决办法]
halt 不会走closequery事件;
halt close 会走closequery事件。

热点排行