DataMuseum.dk

Presents historical artifacts from the history of:

CP/M

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about CP/M

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download

⟦bbff51cc5⟧ TextFile

    Length: 1536 (0x600)
    Types: TextFile
    Names: »IMAIN.BAK«

Derivation

└─⟦96695c514⟧ Bits:30005859 DBase II og SuperCalc2
    └─⟦this⟧ »IMAIN.BAK« 

TextFile

*  01/27/83     for Ashton-Tate    by joe stegman
*     Demonstration Programs   Inventory Maintenance  IMAIN.CMD
*        dBASE II(tm)    release 2.4
*
*  Main control program. Displays a menu and takes appropriate action
*
SET talk OFF
CLEAR

STORE T TO clr:scrn
DO WHILE T
 *   ok to clear screen?
  IF clr:scrn
    ERASE
  ENDIF
  STORE " " TO inselect
  SET intensity OFF
  @  2, 7 SAY "Enter one of the following menu selections to begin"
  @  3,10 SAY "your trek through this sample inventory."
  @  6,10 SAY "0    Exit back to dBASE II"
  @  7,10 SAY "1    Add, Change, Delete Inventory items."
  @  8,10 SAY "2    Display inventory quantity"
  @  9,10 SAY "3    Print inventory stock report"

 *   print selection prompt 4 lines down from bottom of menu
  @ $+4, 5 SAY "Enter selection here ?"
  SET colon OFF
  @ $,28 GET inselect PICTURE '9'
  READ
  SET colon ON
  SET intensity ON

 *   erase the error message line
  @ 20,0

 *   reset clr:scrn flag.
  STORE T TO clr:scrn
  DO CASE
    CASE inselect = "0" .or. inselect = " "
       USE
       RELEASE ALL
       RETURN

    CASE inselect = "1"
       DO invmaint

    CASE inselect = "2"
       DO invquan

    CASE inselect = "3"
       DO invrprt

    OTHERWISE

       @ 20,5 SAY "Invalid menu option, please reenter menu selection."

      *  set the clr:scrn flag off...(so we don't ERASE the error msg)
       STORE F TO clr:scrn

    ENDCASE
ENDDO
RETURN
*  eof
«eof»