如何获取 adoquery 的查询进度? 如何获取 adoquery 的查询进度? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 加一个Adoconnection1并设置 ConnectOptions:=coAsyncConnect; adoquery.connection:=Adoconnection1; ADOQuery的 ExecuteOptions 改为 [eoAsyncFetchNonBlocking],procedure TForm1.ADOQueryFetchProgress(DataSet: TCustomADODataSet; Progress, MaxProgress: Integer; var EventStatus: TEventStatus); begin progressbar1.Position:=progress; 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; 把IP摄像头传输过来的xvid编码的码流保存为avi文件 2006下的几个丢了,谁有,收到给分。 如何向串口设备发送一个命令:1BH+70H 继承调用的问题 delphi如何调用声音文件 如何得到系统是星期几的时间? CXGRID的转换显示值的问题 一个技术难题,SOS! 数据库有那些引擎?如何使用各种数据引擎? 怎样提取HTML文件中的连接元素? 用DELPHI设计一个人事系统 我想做一个简单的程序更新?
ConnectOptions:=coAsyncConnect;
adoquery.connection:=Adoconnection1; ADOQuery的 ExecuteOptions 改为 [eoAsyncFetchNonBlocking],procedure TForm1.ADOQueryFetchProgress(DataSet: TCustomADODataSet;
Progress, MaxProgress: Integer; var EventStatus: TEventStatus);
begin
progressbar1.Position:=progress;
end;
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;