Show an "in Progress" indicator

[Autolink] Menu

 
/* example for an in progress indicator                               */
/* note:     This code uses ESC sequences to position the cursor      */

  p1.0 = "\"
  p1.1 = "-"
  p1.2 = "/"
  p1.3 = "-"
  p2 = 0

  inputFile = "C:\OS2\INI.RC"

  do until lines( inputFile ) = 0
                                /* get next line                      */
                                /* this is an example to do something */
    curLine = LINEIN( inputFile )

                                /* show progress indicator            */
                                /* use ESC sequences to position      */
                                /* the cursor                         */
    call charOut , "1B"x || "[s Reading " || p1.p2 || "1B"x || "[u"
    p2 = (p2+1) // 4

    /* ... */

  end /* do until lines( inputFile ) = 0 */

                                /* do a linefeed                      */
  say ""


[Back: Misc. useful routines]
[Next: Soundex routine(s)]