主题:请求大侠帮忙:动态显示程序执行进度。
justinxu
[专家分:40] 发布于 2007-05-25 09:48:00
我希望得到的效果是:点击“查询”按钮后,状态栏显示“正在执行查询……”,查询操作执行完成以后,状态栏自动变为“执行完成”。请问应该如何具体实现该功能,小弟在此拜谢了!
回复列表 (共1个回复)
沙发
HadesF [专家分:110] 发布于 2007-05-25 16:30:00
我的方法如下,仅供参考:
在TQuery控件的BeforeOpen事件中写显示“正在执行查询....”的代码,在AfterOpen事件中写显示“执行完成”的代码,例如:
procedure TForm1.Query1AfterOpen(DataSet: TDataSet);
begin
StatusBar1.SimpleText := '执行完成';
end;
procedure TForm1.Query1BeforeOpen(DataSet: TDataSet);
begin
StatusBar1.SimpleText := '正在执行查询...';
end;
我来回复