自己计算总数量和已下载的数量,以百分比*100给Gauge1赋值.

解决方案 »

  1.   

    它有Max,Min,Orientation,Position,Smooth,Step用这几个属性就够了!
    用Max,Min来指定最大值和最小值来标明它的最大长度
    Orientation用来指定填充方向
    Position指定当前填到什么位置
    Smooth指定是以格子填还是平滑前进
    Step指定填充的最小单位!
    算法主要是用比例很简单!

      

  2.   

    ‘’StatusBar1.simpletext:=IntToStr(NMHTTP1.Bytessent)+'字节共'+IntTOStr(NMHTTP1.BytesTOtal)+'字节已发送'
    这是在网络中计算下载多少字节的方法。
      

  3.   

    可以用TGauge和TProgressBar来反映。
    在开始下载之前要作如下工作:
    TGauge.MaxValue:=...//下载时的循环次数
    TGauge.MinValue:=...
    TGauge.Progress:=0;
    TProgressBar.Max:=...//下载时的循环次数
    TProgressBar.Min:=...
    TProgressBar.Position:=0;
    在下载的过程中:
    TGauge.Progress:=TGauge.Progress+1;
    TProgressBar.Position:=TProgressBar.Position+1;
      

  4.   

    genphone_ru(票票) 的说法是每一个程序员都会而且是必须会的,问题是怎样才能知道总数量?难道要先执行对应的SQL语句来知道记录数?这样太骗用户了,而且在数据很多,网络很挤时怎么办?在此先证实一点:本人对进度条的用法已经知道,而我要知道的只是一个控制进度条的算法