在 Form中放置了一个Progressbar1,一个label1,
button的代码如下:
procedure TForm1.Button1Click(Sender: TObject);
var
i,j,k,s:integer;
begin
for i:=1 to 10 do
begin
for j:=1 to 10000 do
for k:=1 to 10000 do
begin
s:=1;
end;
label1.Caption:=inttostr(progressbar1.Position);
progressbar1.StepBy(1);
end;
end;
为什么label1上的显示不是随着进度依次递增,而是每次执行完之后才改变的.
button的代码如下:
procedure TForm1.Button1Click(Sender: TObject);
var
i,j,k,s:integer;
begin
for i:=1 to 10 do
begin
for j:=1 to 10000 do
for k:=1 to 10000 do
begin
s:=1;
end;
label1.Caption:=inttostr(progressbar1.Position);
progressbar1.StepBy(1);
end;
end;
为什么label1上的显示不是随着进度依次递增,而是每次执行完之后才改变的.
解决方案 »
- 急~求高手,delphi打印報表問題~
- delphi项目在debug模式下运行就出错,但不选DEBUG则运行正常
- 初学DELPHI,请问各位如何引用包中的类?
- 如何在ActiveForm做的OCX控件中访问宿主页面的内容、元素值,如何钩住宿主页面
- 关于 用ado 对access2000 做动态查询
- DBGrid的一个简单问题,一句话30分!解决马上结!
- 刚用系统出问题,急请高手支援!!!在线等待,分少可加
- Delphi的BUGS之我见
- 一个很简单的问题,已经被淹没了!请帮帮忙!
- delphi perform()与SendMessage()有什么区别,前者在什么情况下应用.能不能给个例子
- fastreport3.15:怎么越改越差劲?
- Dev Express Printting system的报表中如何能把页码加上去呢???
this.Update;//<-------这行
progressbar1.StepBy(1);
label1.Caption:=inttostr(progressbar1.Position);
self.Update;//<-------这行
progressbar1.StepBy(1);
label1.Caption:=inttostr(progressbar1.Position);
progressbar1.StepBy(1);
application.ProcessMessages;//处理应用程序主消息队列中还没有处理的消息
..