|
|
DataMuseum.dkPresents historical artifacts from the history of: CP/M |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about CP/M Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 1536 (0x600)
Types: TextFile
Names: »IMAIN.BAK«
└─⟦96695c514⟧ Bits:30005859 DBase II og SuperCalc2
└─⟦this⟧ »IMAIN.BAK«
* 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»