读书人

怎样在Adotable打开数据表时显示一个进

发布时间: 2012-03-06 20:47:55 作者: rapoo

怎样在Adotable打开数据表时显示一个进度
我在程序运行期间通过设置ADOTABLE的active属性为true来打开数据表时,因为数据库有照片要花很长的时候才能把表打开.我想设计一个进度条来显示打开数据表的进度,应该怎样办啊!!

[解决办法]
把ADOQuery的ExcuteOption属性设为 eoAsyncFetch, 再在FetchProgress 中写代码

procedure TForm1.ADODataSet1FetchProgress(DataSet: TCustomADODataSet; Progress, MaxProgress: Integer; var EventStatus: TEventStatus);
begin
Caption := 'Percent complete: ' +
IntToStr(Trunc(Progress / MaxProgress * 100)) + '%';
Application.ProcessMessages;
end;

读书人网 >.NET

热点推荐