关于事件丢失(100分)

A

A_X_A

Unregistered / Unconfirmed
GUEST, unregistred user!
在Delphi开发中,我想大多数开发人员都有这样的经历,明明在某个控件(或窗体)的某个事件中添加了代码,
可是程序却不运行改断代码,出现所谓的事件丢失。一般情况下是因为反复保存后会出现这种情况的。
例如:曾经我写过ADOTable1AfterOpen事件中的代码,但是每次在该pas文件中添加了内容在保存后,该事件就丢失了,
除非保存前特意双击ADOTable1的Object Inspector中的AfterOpen。我用的是D版。
当然,也可以动态指定事件执行的代码,但一般情况下不需要,也不必要。

我想问清楚这是否只是Delphi(Boland)工具的问题,该如何有效的解决,开发中如何避免,
如果自己写控件的话怎样才能避免(或许根本无法避免)。
 
一般不会,一般是你将原来的控件删了,又放了个同名的控件事件就关联不上了。
双击一下该事件即可.
 
我很少碰到楼主提到的问题,原因一楼已经说了,正常使用的话是没有这个问题的。
 
我想添加一点,这种事情的确很少发生,但跟两位说的的确是不一样的,
不是控件换了,而是事件丢了。我自己也很少遇到。我在三个项目中遇到过,
在其中一个较大的项目中倒是遇到多一点(特别是父类的事件容易丢)。
感觉好像是用某个控件中的事件多了,容易出现丢失。
 
这几天我也遇到这个问题不知如何解决
 
顶部