控件 ProgressBar1的使用 ( 积分: 30 )

  • 主题发起人 主题发起人 liuchong
  • 开始时间 开始时间
L

liuchong

Unregistered / Unconfirmed
GUEST, unregistred user!
窗体上有一个按钮一个ProgressBar1控件。我想点击按钮让ProgressBar1控件的进度条一个一个的向前走一直走到头为止。
 
窗体上有一个按钮一个ProgressBar1控件。我想点击按钮让ProgressBar1控件的进度条一个一个的向前走一直走到头为止。
 
procedure TForm1.Button1Click(Sender: TObject);
var
i:Integer;
begin
ProgressBar1.Max:=100;
ProgressBar1.Position:=1;
for i :=0 to 100do
begin
Application.ProcessMessages;
ProgressBar1.Position:=ProgressBar1.Position+1;
end;
end;
 
那要看你的整个进度是怎样的,楼上的知识为你举了一个例子,你要弄明白这点!
 
我要的是进度条一个一个的往前走!让他非常明显的看了来!像刚进入2000系统那样子
  前面的哥哥的东东太快了。
 
可以在楼上的示例中加上
。。。。。。
Application.ProcessMessages;
Sleep(1000);
ProgressBar1.Position := ProgressBar1.Position + 1;
............................
 
别用sleep(1000),我用了,结果是系统在这个过程中独占cpu,整个程序不再响应,直到sleep结束。
 
整一多线程就不会了。
 
程序本身加载快不好吗?你想向用户显示你的程序很大很牛吧??呵呵!!……
 
接受答案了.
 
后退
顶部