我的意思是在一个循环存储语句中,让Label及时显示正在存储的内容
我写的代码是这样:
procedure TFormCodemodify.BtnsaveClick(Sender: TObject);
var i: integer
begin
Label.visible := True;
for i := 0 to qryfind.RecordCount-1 do
begin
Label.Caption := '正在保存'+temptable.FieldByName('field1').asstring; modifysfz; //保存操作过程函数
end;
temptable.Next;
progressbar1.StepIt;
end; // end for
Label.visible := False;
end;运行结果是: 在过程全部执行完后,Label才显示出来,且显示内容是最后一条存储信息。
请问正确的代码应该是怎么样的?
我写的代码是这样:
procedure TFormCodemodify.BtnsaveClick(Sender: TObject);
var i: integer
begin
Label.visible := True;
for i := 0 to qryfind.RecordCount-1 do
begin
Label.Caption := '正在保存'+temptable.FieldByName('field1').asstring; modifysfz; //保存操作过程函数
end;
temptable.Next;
progressbar1.StepIt;
end; // end for
Label.visible := False;
end;运行结果是: 在过程全部执行完后,Label才显示出来,且显示内容是最后一条存储信息。
请问正确的代码应该是怎么样的?
解决方案 »
- sql数据库下写的一个查询到ACCESS中如何写
- 虚拟桌面的利用
- Delphi中ADO的应用。
- 我的Blog文章:我的前沿科学(科学史上最新发现!将轰动整个学术界 )
- 请高手帮忙呀......dll的问题,我已经放上去好久了,为什么没人帮忙解这个问题呢?
- 关于delphi和MS SQL的浮点数精确性的问题?
- 对一个窗口的控件的操作?
- 请各位高手谈谈小组合作开发的经验,up也有分啊!
- 一个RAVE显示数据时的问题?
- 如何在delphi5中使用上下文敏感的htmlhelp(*.chm).
- (菜鸟问题)求得了一个函数不知怎么返回出来,请大家再赐教一下.在线等
- 怎样在insert时不提交某些field
label1.Refresh;