我将 Tortoise SVN 与 Delphi 7 一起使用,我总是必须在提交之前检查 dfm……但我有一个 Delphi 7 DFM,它不知何故丢失了它的 FormCreate 和 FormShow 事件句柄!我知道在 Delphi IDE 中移动表单会导致 dfm 被修改(上、左……等),但我非常怀疑我是否手动删除了事件句柄……所以我想知道是否有人经历过类似的事情这之前。请分享你的经验。谢谢。
问问题
458 次
3 回答
2
我已经使用 Delphi 很多年了,它从来没有发生在我身上,但如果代码仍然存在,你可以双击事件(FormCreate 和 FormShow),它们将被再次分配。
于 2011-02-17T18:56:04.107 回答
2
我在最初勾画出方法和事件结构时就经历过这种情况。如果我生成事件句柄,然后继续编译或运行带有空事件持有者的程序,那么 CodeComplete 将删除空处理程序。在事件处理程序非空的情况下,我没有遇到过这个问题。
于 2011-02-17T19:50:07.017 回答
2
它有时会发生,但不知道为什么。主要是在使用框架或继承的表单时,打开/更改子框架/子表单而不打开使用它的表单。或类似的东西......无法重现它,但确实很奇怪。
于 2011-02-18T09:08:40.680 回答