home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Power Programming
/
powerprogramming1994.iso
/
progtool
/
microcrn
/
issue_43.arc
/
DBMENU.ARC
/
TEMP.MNU
< prev
next >
Wrap
Text File
|
1988-05-23
|
1KB
|
65 lines
************************************************************
*** NAME: MAIN MENU.PRG
***
*** AUTHOR: AUTOMATIC MENU GENERATOR (AMG)
***
*** PURPOSE: DRAW THE SCREEN FOR THE MAIN MENU
***
************************************************************
*** INITIALIZE CONSTANTS
MAXLETTER = 'F'
*** SET UP AN INFINITE LOOP
DO WHILE .T.
*** DRAW BOX
CLEAR
@ 2,0 TO 2,79 DOUBLE
@ 0,0 TO 21,79 DOUBLE
*** FILL IN HEADER AND FOOTER
@ 1,2 SAY "ATC Data Management System "
@ 1,36 SAY "MAIN MENU "
@ 1,55 SAY TIME()
@ 1,71 SAY DATE()
@ 22,12 SAY "Strike a LETTER key to evoke the corresponding operation"
*** DRAW TILES
@ 13, 5 TO 20,74
@ 3, 5 TO 12,35
@ 3,44 TO 12,74
*** PUT OPTIONS AND TITLES IN TILES
@ 4,16 SAY "MEMBERS"
@ 5,16 SAY REPLICATE("-", 7)
@ 6, 7 SAY "A -- Add a New Member"
@ 7, 7 SAY "B -- Delete a Member"
@ 8, 7 SAY "C -- Edit a Member"
@ 4,54 SAY "INVENTORY"
@ 5,54 SAY REPLICATE("-", 9)
@ 6,46 SAY "D -- Add an Item"
@ 7,46 SAY "E -- Delete an Item"
@ 8,46 SAY "F -- Edit an Item"
@ 14,34 SAY "REPORT OPTIONS"
@ 15,34 SAY REPLICATE("-",14)
*** WAIT FOR USER RESPONSE
I = 0
DO WHILE I = 0
@ 1,55 SAY TIME()
I = INKEY()
*** CALL USER OPTION
IF (UPPER(CHR(I)) >= 'A') .AND. (UPPER(CHR(I)) <= MAXLETTER)
SUBPROG = 'MAIN' + CHR(I)
DO &SUBPROG
ELSE
I = 0
ENDIF
ENDDO
ENDDO
RETURN