程序在运行,但是不响应任何鼠标键盘消息,不知怎么回事?

kingyo 2007-10-10 01:56:18
程序在运行,因为计时器还在运行,界面在更新,但是程序不响应任何鼠标键盘消息,鼠标点在窗体上会咚咚响。就像是弹出了一个模态的窗体,然后在主窗体上点击的效果。
我在程序里会弹出一个MessageBox对话框,当我关闭这个对话框的时候(对话框已经消失了)有时会出现这个现象,但是从我调试输出看来,出现这种现象的时候MessageBox后面的代码都已经执行过了的。而且这个以后也没有模态对话框或者MessageBox了,所以我也不知道是哪里不对。
大概10多次里会出现一次。
...全文
148 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
bamfk10231023 2008-01-21
  • 打赏
  • 举报
回复
Thread
pengxuan 2007-10-11
  • 打赏
  • 举报
回复
我想大概是因为在计时器里执行了打开模态窗体,在模态窗体未关闭之前,又到了计时器的执行时间,所以重复执行代码
supercc 2007-10-11
  • 打赏
  • 举报
回复
learn~~
ydlchina 2007-10-10
  • 打赏
  • 举报
回复
同意楼上Application.ProcessMessage;要用在正确的位置,如果不行就用线程。
AP 2007-10-10
  • 打赏
  • 举报
回复
你计时器中执行的内容太多了,来不及反应?

::

计时器关闭

你要执行的内容
Application.ProcessMessage;

计时器打开

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧