查询数据库中的表建个进度条
来源:互联网 发布:linux 系统架构 编辑:程序博客网 时间:2024/05/22 02:11
这段代码不是我自己写的,呵呵,是李维书上的.直接编译附件里的工程就可以看到效果了.unit fDemoMain;interfaceuses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, ComCtrls, Grids, DBGrids, ExtCtrls, DBCtrls, Db, ADODB, StdCtrls;type TForm1 = class(TForm) ADOConnection1: TADOConnection; ADODataSet1: TADODataSet; DataSource1: TDataSource; DBNavigator1: TDBNavigator; DBGrid1: TDBGrid; ADOCommand1: TADOCommand; ProgressBar1: TProgressBar; Button1: TButton; Button2: TButton; procedure FormActivate(Sender: TObject); procedure ADODataSet1FetchProgress(DataSet: TCustomADODataSet; Progress, MaxProgress: Integer; var EventStatus: TEventStatus); procedure Button2Click(Sender: TObject); procedure Button1Click(Sender: TObject); procedure ADODataSet1FetchComplete(DataSet: TCustomADODataSet; const Error: Error; var EventStatus: TEventStatus); private { Private declarations } lStart : Longint; lEnd : Longint; public { Public declarations } end;var Form1: TForm1;implementation{$R *.DFM}procedure TForm1.FormActivate(Sender: TObject);var sRecNo : String;begin ProgressBar1.Max := ADOCommand1.Execute.Fields.Item[0].Value; sRecNo := IntToStr(ProgressBar1.Max); Self.Caption := '共有' + sRecNo + ' 笔资料';end;procedure TForm1.ADODataSet1FetchProgress(DataSet: TCustomADODataSet; Progress, MaxProgress: Integer; var EventStatus: TEventStatus);begin ProgressBar1.Position := Progress;end;procedure TForm1.Button2Click(Sender: TObject);begin try ADODataSet1.Active := False; ADODataSet1.ExecuteOptions := [eoAsyncFetchNonBlocking]; finally lStart := GetTickCount; ADODataSet1.Active := True; end;end;procedure TForm1.Button1Click(Sender: TObject);begin try ADODataSet1.Active := False; ADODataSet1.ExecuteOptions := [eoAsyncFetch]; finally lStart := GetTickCount; ADODataSet1.Active := True; end;end;procedure TForm1.ADODataSet1FetchComplete(DataSet: TCustomADODataSet; const Error: Error; var EventStatus: TEventStatus);begin lEnd := GetTickCount; ShowMessage('总共花了' + FloatToStr((lEnd - lStart) / 1000.0) + '秒');end;end.
1 0
- 查询数据库中的表建个进度条
- 数据库查询进度条
- 【C#】如何在查询数据库表并显示到DataGridV中的进度条动态显示?
- 数据库查询中的通配符
- 数据库中的连接查询
- 数据库查询中的连接
- 数据库中的模糊查询
- 数据库中的子查询。
- 数据库中的集合查询
- 数据库中的子查询
- 数据库中的查询语句
- 根据数据库查询结果JSP展示甘特图(进度条)
- 查询数据库中的慢差查询
- 查询数据库中的表名
- 查询MySQL数据库中的用户名。
- 数据库查询中的表连接
- oracle查询数据库中的利用率
- 查询数据库中的重复数据
- Swift 算法实战之路
- JS里用来表示时间和日期——Date
- html表单
- 刷新序号公共方法 公司内部用
- 聚媚儿:开心一刻
- 查询数据库中的表建个进度条
- [第二章]shiro身份验证
- maven 整理
- linux 文件及命令(二)
- jQuery实现AJAX定时刷新局部页面实例
- Android中Parcelable接口用法
- 集成UITableViewCell左滑多个按钮(含demo地址)
- 一个很实用的Ehlib排序函数,适合ADO
- mysql 安装