在程序运行中,当从数据库读取数据时,如何在界面上使用ProgressBar,计算出正确的后台运行时间,并用ProgressBar表示其进度情况?
解决方案 »
- 大家来看看,有这样编程的吗?
- SQLSERVER 如何进行双机备份请教各位大侠!
- 请教用ADO连接数据库路径配置问题
- 如果制作一个dll,让ie启动时它也随之启动,ie关闭时它也随之关闭,ie打开新网页时,它能得到新打开网页的事件并得到新网页的url?
- 如果让ImageList中的图标能自定义关键字,就像VB中的ImageList一样?
- 过年了,分数太多,散点分之7
- StringGrid 合并行与列 问题???
- 用画布打印屏幕上的表格时,如何判断表格的长度是否超过纸宽?
- 请教有关使用RAVE REPORT的问题
- 哪里可以下载最新的Delphi开发软件?
- 送分题,数据集字段格式化
- 开发DELPHI的皮肤包应该怎么弄?
begin
ADOQuery1.ExecuteOptions := [eoAsyncFetch];//设为异步读取
end;//ADOQuery的OnFetchProgress事件
procedure TForm1.ADOQuery1FetchProgress(DataSet: TCustomADODataSet;
Progress, MaxProgress: Integer; var EventStatus: TEventStatus);
begin
ProgressBar1.Position := Progress;
ProgressBar1.Max := MaxProgress;
end;//ADOQuery的OnFetchComplete事件
procedure TForm1.ADOQuery1FetchComplete(DataSet: TCustomADODataSet;
const Error: Error; var EventStatus: TEventStatus);
begin
ProgressBar1.Position := ProgressBar1.Max;
ShowMessage('OK');
end;