Delphi 2010按钮丢失单击事件

Delphi 2010按钮丢失单击事件,delphi,ide,delphi-2010,Delphi,Ide,Delphi 2010,我一直在用Delphi2010试验一个非常奇怪的问题。在一种形式(相当复杂的形式)中,一些按钮会自动丢失单击事件。我没有动态分配事件或其他东西(它们是在IDE中连接的)。事件有时会正常触发,但突然(随机)有些事件不再触发。在事件中放置断点不会停止执行 奇怪,是的,我迷路了。我知道对此没有任何解释,所以我只想问是否还有其他人在试验相同的问题。可能是事件没有编码,并且在编译过程中丢失了?检查不同目录中的多个.dcu文件。它可能正在捡起一个旧的。我发现,如果您单步执行调试器,并且代码似乎与执行不一致(

我一直在用Delphi2010试验一个非常奇怪的问题。在一种形式(相当复杂的形式)中,一些按钮会自动丢失单击事件。我没有动态分配事件或其他东西(它们是在IDE中连接的)。事件有时会正常触发,但突然(随机)有些事件不再触发。在事件中放置断点不会停止执行


奇怪,是的,我迷路了。我知道对此没有任何解释,所以我只想问是否还有其他人在试验相同的问题。

可能是事件没有编码,并且在编译过程中丢失了?

检查不同目录中的多个.dcu文件。它可能正在捡起一个旧的。我发现,如果您单步执行调试器,并且代码似乎与执行不一致(特别是如果它单步执行的行实际上不是指令,如开始/结束或注释),那么您就得到了一个旧的.DCU或.BPL。

是的,它们执行得非常好。通常99%的时间。奇怪,我知道。这个behviour在运行时会改变吗?或者它在exe启动后会一直工作还是不工作?您是否尝试过删除form.dcu文件并让Delphi重新构建它?谢谢,这是一个很好的帮助。实际上,我认为我的问题是,具有相同名称的dcu被放置在路径中包含的其他目录中。改名后,它现在似乎工作正常。需要再测试一些。