回 帖 发 新 帖 刷新版面

主题:请求大侠帮忙:动态显示程序执行进度。

我希望得到的效果是:点击“查询”按钮后,状态栏显示“正在执行查询……”,查询操作执行完成以后,状态栏自动变为“执行完成”。请问应该如何具体实现该功能,小弟在此拜谢了!

回复列表 (共1个回复)

沙发

我的方法如下,仅供参考:

在TQuery控件的BeforeOpen事件中写显示“正在执行查询....”的代码,在AfterOpen事件中写显示“执行完成”的代码,例如:
procedure TForm1.Query1AfterOpen(DataSet: TDataSet);
begin
  StatusBar1.SimpleText := '执行完成';
end;

procedure TForm1.Query1BeforeOpen(DataSet: TDataSet);
begin
  StatusBar1.SimpleText := '正在执行查询...';
end;

我来回复

您尚未登录,请登录后再回复。点此登录或注册