我的程序中有这么一段代码://这段代码是在Form1中执行的
Form2.show;
for i := 0 to 100 do
begin
//做一些必要的事情
Form2.ProgressBar1.StepIt;
Label1.Caption = IntToStr(i) + '%';
end;程序很简单,一看就看出来了,Form2有一个进度条和标签,我希在进度条推进时,标签上能显示百分比。可是程序运行时只有进度条在动,始终看不到标签控件,直到for循环结束后标签控件的字才会显示出来。我该怎么做才能在进度条推进的同时能看到标签控件上的字?(同样情况在使用Image控件而不是Label控件时也会出现)
Form2.show;
for i := 0 to 100 do
begin
//做一些必要的事情
Form2.ProgressBar1.StepIt;
Label1.Caption = IntToStr(i) + '%';
end;程序很简单,一看就看出来了,Form2有一个进度条和标签,我希在进度条推进时,标签上能显示百分比。可是程序运行时只有进度条在动,始终看不到标签控件,直到for循环结束后标签控件的字才会显示出来。我该怎么做才能在进度条推进的同时能看到标签控件上的字?(同样情况在使用Image控件而不是Label控件时也会出现)
解决方案 »
- RzDBGrid 可以实现这样的效果吗?
- 列名‘’无效
- 请问这个表达式什么意思??
- 祝福,2010年D版的朋友们幸福快乐!(有源码)
- 按《Delphi串口及语音传真高级编程》所讲方法补丁打不上啊
- 如何判断一个字符组Tstrings是否包含某个字符
- 如何用delphi做一个activex,在 web下引用,实现接口怎么做呢,在线等!!急!!!!!!!!!!!
- 两个小问题
- 如何讓mouse移到listbox上的每一行都出現不同的提示.在線等待
- 如何通过RegisterHotKey函数动态注册热键?
- 三层结构,前端如何将gif,jpeg图象当成数据写入mssql中。而不是demo中当成文件另行存储。
- 我也问一个关于数据库登陆输入密码提示的问题,希望得到大家的帮助!
for i := 0 to 100 do
begin
//做一些必要的事情
Form2.ProgressBar1.StepIt;
Application.ProcessMessages;
Label1.Caption = IntToStr(i) + '%';
end;
改成这样试试,另外,Delphi6自带一个控件,
就是在进度条中间有个百分数的。
你找找看,大概是在win31,win32,samples这几个页上