Delphi表单拖动锁定

时间:2009-06-17 04:52:35

标签: delphi firefox forms mouse drag

制作一个Delphi 2007应用程序,TForm作为主窗口。 运行应用程序尝试使用标题栏拖动表单。调试器显示无休止的错误消息流,抱怨它无法找到一些未命名的例程。逃生和休息不起作用。 3指致敬不起作用。 单击其他窗口然后返回Delphi应用程序可以阻止大量错误消息,并允许应用程序在其原始位置运行(表单本身未移动)。

奇怪的是,有时我使用Firefox有相关的行为 - 在浏览器窗口中单击不起作用,直到我点击某个非Firefox窗口,之后浏览器窗口再次激活。

有人看过相关行为吗?建议?可能是鼠标驱动问题?带有ALPS触控板鼠标的东芝笔记本电脑。

2 个答案:

答案 0 :(得分:1)

这听起来与Delphi无关。 “错误消息流,抱怨它无法找到一些未命名的例程”听起来很奇怪。你能发一两条实际的消息吗?

同时,我的猜测是某种形式的钩子或注入代码。尝试寻找执行此类操作的程序并逐个禁用它们:

  • 鼠标驱动程序(如上图所示 所述)
  • 防病毒软件,特别是“大软件” 像诺顿等
  • 一些显示驱动程序“增强” 应用
  • 如果你有两个屏幕,那就是你 运行第二个任务栏程序,试试 该

等等。

这也许值得进行病毒扫描,你永远不会知道:)

答案 1 :(得分:0)

我知道在Delphi中启动Delphi项目时有一个Logitech驱动程序钩子问题:它在.dpr的第一行给出了异常。在Delphi之外它工作得很好。

那么你只能在Delphi中获得这些异常/问题吗?什么样的错误/例外?