首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

不显示删除回复显示所有回复显示星级回复显示得分回复 delphi程序在一个事件未完成的情况上,点击任务栏图标,窗体怎么及时显示?[

2012-08-17 
不显示删除回复显示所有回复显示星级回复显示得分回复 delphi程序在一个事件未完成的情况下,点击任务栏图

不显示删除回复显示所有回复显示星级回复显示得分回复 delphi程序在一个事件未完成的情况下,点击任务栏图标,窗体如何及时显示?[
打开一个delphi写的MIS(EXE),然后转个报表,大约2分钟。此时,我点了windows的‘显示桌面’,然后在任务栏点击MIS的图标,窗体显示不出来(报表还没有制表完成),制表完成后才会显示。
请问,在一个事件还没有完成的情况下,点击任务栏MIS图标,如何使窗体及时的显示?

另:delphi程序点击任务栏的图标时,最先触发的是哪个事件?


多谢~~

[解决办法]
若“慢”的瓶颈是在SQL获取数据过程,则没有效果(可考虑采用线程获取数据,避免主线程卡住)。
若不是“慢”在SQL获取数据过程,请确定Application.ProcessMessage是否加在你的“数据拼凑”逻辑中?
[解决办法]

探讨
我想点击任务栏图应该会触发什么事件的,如果在最先触发的事件中执行:Application.ProcessMessage,是不是可以?但是不知道最先触发什么事件?

热点排行