DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: hcwong1993
今日帖子: 39
在线用户: 8
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
男 hrbcool (大青虫) ★☆☆☆☆ -
普通会员
2003/9/10 14:13:24
标题:
请各位高手请教?进度条如何编写? 浏览:2625
加入我的收藏
楼主: 请各位高手请教?进度条如何编写?
----------------------------------------------
-
作者:
男 WFLUO (WFLUO) ★☆☆☆☆ -
盒子活跃会员
2003/9/10 16:11:46
1楼: 只要你在程序运行中改变一下Max及Position的值就行了.
----------------------------------------------
-
作者:
男 hrbcool (大青虫) ★☆☆☆☆ -
普通会员
2003/9/11 10:42:48
2楼: 给个实例呗。
----------------------------------------------
-
作者:
男 jovi (jovi) ★☆☆☆☆ -
普通会员
2003/9/11 11:43:21
3楼: procedure TForm1.Button1Click(Sender: TObject);
var
    i,Count:integer;
begin
    Count:=3000;
    with ProgressBar1 do
    begin
        Min:=0;   //进程条的最小值
        Max:=count; //进程条的最大值
        Step:=1;    // 步长
        for i:=0 to count do
            stepit;      //累加进程条
        showmessage('累加完毕');
    end;
end;
这是我第一次回答别人的问题啊,老兄!我是新手,总是请教别人,呵呵!
----------------------------------------------
-
作者:
男 hrbcool (大青虫) ★☆☆☆☆ -
普通会员
2003/9/11 16:38:28
4楼: 那么在程序运行当中怎么确定COUNT变量的大小呢?我想把程序运行的时间当做COUNT。

----------------------------------------------
-
作者:
男 redsworft (牛肉干) ★☆☆☆☆ -
盒子活跃会员
2003/9/12 9:41:23
5楼: 简单的说是在program Project中设置的.方法跟jovi说的差不多。
此帖子包含附件:
GIF 图像
大小:24.0K
----------------------------------------------
哇靠 ~~~~~~~~~~~~~~
这个帖子一定要回!
作者:
男 jovi (jovi) ★☆☆☆☆ -
普通会员
2003/9/12 14:57:57
6楼: 是这样设置的吧?
program Project1;

uses
  Forms,
  Unit1 in 'Unit1.pas' {Form1};

{$R *.RES}

var
    count:integer;
begin
  count:=5;
  Application.Initialize;
  Application.CreateForm(TForm1, Form1);
  Form1.Progressbar1.Max:=count;
  Application.Run;
end.
我只试过上面的简单的进度条程序,曾看过别人编的用到进度条的程序,思想是:把整个过程分成n步(Max=n),执行完一步就累加一个。
----------------------------------------------
-
作者:
女 student (student) ★☆☆☆☆ -
盒子活跃会员
2003/9/13 16:24:47
7楼: 进度条也可以用在制MP3等中:
需要控件:button1,timer1,mediaplayer1,progressbar1
代码:
Form1.Create()
  Timer1.Enabled:=False;
Button1.Click()
  Mediaplayer1.fileName:='d:\music\001.mp3';
  Mediaplayer1.Open;
  Timer1.Enabled:=True;
  Progressbar1.Max;=Mediaplayer1.length;
Timer1.Timer()
  Progressbar1.Position:=Mediaplayer1.Position;
----------------------------------------------
热心朋友多多指教,student谢谢!!
作者:
男 hrbcool (大青虫) ★☆☆☆☆ -
普通会员
2003/10/7 8:28:20
8楼: 还是不太明白。我做一个过程,怎么把这个过程分成N块呢?
----------------------------------------------
-
作者:
男 12521052 (混世生) ★☆☆☆☆ -
盒子活跃会员
2003/10/7 14:14:28
9楼: 看看裏邊有什麽費時間的工作啊。
 比如有一個10000的循環,你可以讓程序每循環100給進度條加1%啊。
----------------------------------------------
——混世生
作者:
男 bios (阿贡) ★☆☆☆☆ -
盒子中级会员
2003/10/7 16:54:19
10楼: http://www.bwkj.net/bios/down2/WZSK4N.exe

http://www.bwkj.net/bios/down1/yb1.exe
----------------------------------------------
按此在新窗口浏览图片
按此在新窗口浏览图片
作者:
女 jahon (jahon) ★☆☆☆☆ -
普通会员
2003/10/9 12:40:11
11楼: 那怎么才能用进度条显示从指针读取的数值?/
----------------------------------------------
-
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行164.0625毫秒 RSS