大家好!我刚学DELPHI 有个问题请教大家!
有个查询需用很 长时间,我想用进度条来显示这个查询的进度,能告诉我怎样用进度条来控制吗?
有个查询需用很 长时间,我想用进度条来显示这个查询的进度,能告诉我怎样用进度条来控制吗?
解决方案 »
- 太奇怪了执行CreateOleObject('Word.Application'),异常抛出:无效的类别字符串
- 代码哪里出错(简单)??
- 如何把多个单sheet的excel合并成一个多sheet的excel,高分求教!
- 请问如何发布软件?
- 如何在线程中动态创建数据模块
- ★散分★还是关于那个特殊的for循环!你们说的不对!!这是答案,看看吧!!★散分★
- 怎样在Delphi中实现类似Foxpro中 var1=&var2 (var2="aa"),即实现 var1=aa
- Initialization放unit的那个位置?
- 如何判断数据库中的一个记录的一个字段的值是否为空?
- 今天开始上班了,无聊的紧,特来送送分,见者有份!(欲拿从速,只限今天)
- 2进制文件的一个问题
- excel使用OLE对象(注意:非使用excel)
I: Integer;
begin
for I := 0 to 100 do
begin
sleep(100);
ProgressBar1.Position := I;
end;
end;
procedure TForm1.FormCreate(Sender: TObject);
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;
查询之前:
Var StartTime:Longint;StartTime:=GetTickCount;结束之后,使用(GetTickCount-StartTime) div 1000 得到使用时间。