home *** CD-ROM | disk | FTP | other *** search
- <<procedure GenQuit>>
- <<begin>>
- PARAMETERS CHOICE_Y
-
- DO CASE
- CASE CHOICE_Y = 1
- ?? CHR(7)
- @ 24,0 CLEAR
- <<GenColor( 8,'SCREEN' )>>
- @ 24,5 SAY 'Have you backed'+;
- ' up your files? Press any key to return or'+;
- ' <Q> to Quit.'
- key = 0
- DO WHILE KEY = 0
- KEY = 0
- DO WHILE KEY = 0
- KEY = INKEY()
- ENDDO
- IF CHR(KEY) $ "qQ"
- *--- WE ARE QUITING
- *
- * ---Closing operations.
- <<GenColor( 3,'SCREEN' )>>
- CLEAR
- CLOSE DATABASE
- CLOSE INDEX
- CLOSE PROCEDURE
- SET SCOREBOARD ON
- SET ESCAPE ON
- SET SAFETY ON
- ?? SYS(2002,1)
- SET MENUS ON
- SET BELL ON
- SET HELP ON
- SET STATUS ON
- SET TALK ON
- QUIT
- ELSE
- LOOP
- ENDIF
- ENDDO
- CASE CHOICE_Y = 2
- * --- CHOICE IS TO RUN A PROGRAM
- STORE SPACE(30) TO PRG_NAME
- @ 4,35 CLEAR TO 6,66
- @ 4,35 TO 6,66
- ?? SYS(2002,1)
- STORE SYS(2003) TO CW_DIR
- @ 4,37 SAY CW_DIR
- @ 5,36 GET PRG_NAME
- READ
- IF PRG_NAME <> SPACE(30)
- CLEAR
- RUN &PRG_NAME
- ? 'Press any key to continue...'
- STORE INKEY(0) TO STOP
- ENDIF
- ?? SYS(2002)
- RELEASE PRG_NAME
- ENDCASE && FINISHED WITH M_QUIT
- <<end>>