以文本方式查看主题

-  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事件的代码删除,然后测试呢?

 

先删除代码测试到没问题之后,逐步加入代码,直到再次出现问题。就可以定位出错位置了。