zoukankan      html  css  js  c++  java
  • Progress Bar

    Progress Bar

    [edit]Introduction

    A progress bar is a graphical representation of a job's progress and is used extensively in the standard application. By using a progress bar, users can follow the job's progress. It is best practice to always display a progress bar during a lengthy process.

    [edit]Progress Bar within a batchable class

    The RunBase framework has methods which will initialize the progress bar so that you can focus on coding the process.

    // progress bar Runbase demo
    public void run()
    {
        str     text;
        int     percent;
        int     counter;
        int64   progressTotal = 200; // hard coded for demo purpose (this is normally calculated)  ;   this.progressInit("Processing", progressTotal,  #AviFormLetter);
        progress.setText("Item");   for (counter = 1; counter <= progressTotal; counter ++)
        {
            //
            // processing happens here
            //
            sleep(10);
            //
            // progress bar text for the current 'item'
            //
            percent = decRound((counter / progressTotal) * 100, 0);
            text    = strFmt("Item %1 of %2 (%3%)", counter, progressTotal, percent);
            progress.setText(text);
            progress.incCount();
        }   progress = null;
    }

    [edit]Progress Bar within a Method

    On occasion you may want to show a progress bar from a method, whether that be inside a class or just a job. You can show it as follows:

    #AviFiles
    SysOperationProgress  progress = new SysOperationProgress();
    ;
    progress.setAnimation(#....); // from AviFiles macro
    progress.setCaption("<caption text>");   //99 Steps to perform
    progress.setTotal(99);   progress.incCount();   progress.setCount(2);   progress.setCaption("<caption text>");   progress.kill();
  • 相关阅读:
    一个关于Delphi XML处理单元的BUG
    弹出一个非阻塞对话框
    更新Delphi中SVN客户端版本的方法
    程序只允许运行一个+重复运行程序提前
    Reverse Words in a String
    How to define Servlet filter order of execution using annotations
    Understanding and Using Servlet Filters
    Observer Pattern
    javascript 比较
    SOAP vs REST
  • 原文地址:https://www.cnblogs.com/perock/p/2352999.html
Copyright © 2011-2022 走看看