【问题标题】:Delphi 2010 buttons losing click eventDelphi 2010 按钮丢失点击事件
【发布时间】:2010-03-17 09:36:48
【问题描述】:

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

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

【问题讨论】:

  • 这种行为在运行时会发生变化,还是在启动 exe 后一直正常工作或不工作?
  • 您是否尝试过删除表单 .dcu 文件并让 Delphi 重新构建它?

标签: delphi ide delphi-2010


【解决方案1】:

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

【讨论】:

  • 谢谢,帮助很大。实际上我认为我的问题是同名的 dcu 被放置在路径中包含的其他目录中。重命名后,它现在似乎工作正常。需要再测试一些。
【解决方案2】:

可能是事件在编译过程中没有编码和丢失?

【讨论】:

  • 是的,它们执行得非常好。通常是 99% 的时间。很奇怪,我知道。
猜你喜欢
  • 1970-01-01
  • 2016-03-03
  • 1970-01-01
  • 1970-01-01
  • 2010-10-14
  • 2013-06-01
  • 2012-07-19
  • 2015-08-28
相关资源
最近更新 更多