2

我在一个复杂的应用程序中使用 Delphi XE3,该应用程序具有 MDI 表单,并且表单也位于顶部。

有时一个简单ShowMessage('...')的不会出现并停留在主应用程序窗口的后面。

要么人们认为应用程序已经崩溃,要么去任务管理器将应用程序放回顶部,然后显示消息窗口又回到顶部。

这发生在XP中,到目前为止我还没有在Win8下看到过。

知道为什么吗?

4

1 回答 1

0

你可以试试这个:

  1. 编写了自己的 myShowMSG 函数。在这个函数中编写了简单的自定义消息表单和一些代码来控制 - “这个表单对用户可见吗?” 在控制代码中将有关此问题的所有跟踪日志信息写入 error.log。在 .log 中包含实际创建的表单及其状态的列表
  2. 将项目中的所有 ShowMessage 替换为 myShowMSG
  3. 运行所有测试
  4. 阅读你的error.log。在这里发帖讨论
于 2014-05-04T13:22:28.410 回答