一个小技巧(100分)

  • 主题发起人 主题发起人 szgz
  • 开始时间 开始时间
S

szgz

Unregistered / Unconfirmed
GUEST, unregistred user!
我用ADOQUERY在抓数据的时候量很大,速度很慢
可能要将近15分钟 甚至更长,有时候感觉象死机了一样
请问怎样编写一个小弹出窗口,提示数据正在LOADING(如果有进度条最好!)
当RAVE报表弹出后,窗口再消失
谢谢!
 
用多线程
 
LogForm.Show;
LogForm.Refresh;
DoSomething;
LogForm.Close;
 
怎麼知道目前下載的數據的百分比呢?
 
ADOQuery 本身就支持异步方式查找
设置 ADOQuery 的 ExecuteOptions := [eoAsyncFetchNonBlocking]
然后
在 OnFetchProgress 事件中可以得到你要的进度
在 OnFetchComplete 事件中可以通知你结束
 
后退
顶部