Delphi 7在dfm中奇怪消失了FormCreate事件处理程序

时间:2011-02-16 23:00:56

标签: delphi tortoisesvn delphi-7 dfm

我正在使用Tortoise SVN和Delphi 7,我总是要在我提交之前检查dfm ...但是我有一个Delphi 7 DFM,它已经失去了它的FormCreate和FormShow事件句柄!我知道在Delphi IDE中移动表单导致dfm被修改(Top,Left等),但我非常怀疑我手动删除了事件句柄...所以我想知道是否有人经历过类似的事情这之前。请分享您的经验。感谢。

3 个答案:

答案 0 :(得分:2)

我已经使用Delphi很多年了,它从来没有发生在我身上,但是如果代码仍然存在,你可以双击事件(FormCreate和FormShow),它们将被再次分配。

答案 1 :(得分:2)

我在初步概述方法和事件结构时遇到过这种情况。如果我生成事件句柄,然后继续编译或运行带有空事件持有者的程序,则CodeComplete将删除空处理程序。在事件处理程序非空的情况下,我没有遇到过这个问题。

答案 2 :(得分:2)

有时会发生,但不知道为什么。主要是在使用框架或继承的表单时,打开/更改子框架/子表单而不打开使用它的表单。或类似的东西......无法再现它,但确实很奇怪。