以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]关闭窗体时的一个奇怪的问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=106712) |
-- 作者:lzzhx -- 发布时间:2017/9/14 13:42:00 -- [求助]关闭窗体时的一个奇怪的问题 请教各位老师: 我的一个窗口中有2个单选框控件,一个设为选定状态,另一个为非选定状态,窗体打开后,若直接关闭窗体,在窗体关闭后事件执行后就会执行选定状态的单选框的Click事件,这时肯定会出现找不到名称为***的控件的错误。若窗体打开后,先选择其它控件,然后再关闭窗体,就是正常关闭,不会执行选定状态的单选框的Click事件。 我另做了一个例子,就不会出现这种情况,但原来的窗体怎么也找不到原因。 到底是什么原因呢?
[此贴子已经被作者于2017/9/14 13:43:14编辑过]
|
-- 作者:有点甜 -- 发布时间:2017/9/14 14:19:00 --
1、控件不要绑定表列;
2、各个事件加入msgbox,看是否触发相应事件;
3、把事件代码分别删除,看哪些有影响。
|
-- 作者:lzzhx -- 发布时间:2017/9/14 15:26:00 -- 实在找不到原因,在关闭窗口前加了一条语句,强行选择另一个文本框控件,再关闭就不出错了,但实在没有道理呀 |
-- 作者:有点甜 -- 发布时间:2017/9/14 16:46:00 -- 以下是引用lzzhx在2017/9/14 15:26:00的发言:
实在找不到原因,在关闭窗口前加了一条语句,强行选择另一个文本框控件,再关闭就不出错了,但实在没有道理呀
你把AfterLoad事件、beforeClose、afterClose事件的代码删除,然后测试呢?
先删除代码测试到没问题之后,逐步加入代码,直到再次出现问题。就可以定位出错位置了。 |