我在Delphi 7中使用了Tortoise SVN,在提交之前我总是要检查dfm……但是我有一个Delphi7DFM,不知何故丢失了它的FormCreate和FormShow事件处理!我知道在Delphi IDE中移动表单会导致dfm被修改(上、左..等),但我非常怀疑我是否手动删除了事件句柄...所以我想知道以前是否有人经历过这样的事情。请分享你的经验。谢谢。
发布于 2011-02-18 17:08:41
它有时会发生,但不知道为什么。主要是在使用框架或继承的窗体,并且在不打开使用它的窗体的情况下打开/更改子框架/子窗体时。或者类似的东西..。不能重现,但确实很奇怪。
发布于 2011-02-18 02:56:04
我已经使用Delphi很多年了,但这种情况从来没有发生在我身上,但是如果代码仍然在那里,你可以双击事件(FormCreate和FormShow),它们将被再次赋值。
发布于 2011-02-18 03:50:07
我在最初勾勒出方法和事件结构时就经历过这一点。如果我生成了事件句柄,然后继续编译或运行带有空事件持有者的程序,那么CodeComplete将删除空的处理程序。在事件处理程序为非空的情况下,我没有遇到过这个问题。
https://stackoverflow.com/questions/5023228
复制相似问题