home *** CD-ROM | disk | FTP | other *** search
- * Program: RETMAST.PRG
- * Author: fho
- * Version: Clipper Summer '87
- * Notes: This program illustrates how BEGIN SEQUENCE...
- * [BREAK]...END SEQUENCE can be used to simulate
- * RETURN TO MASTER.
- * Copyright (c) 1988 Nantucket Corp.
-
- *****
- * 1st level menu
- *
- DO WHILE .T.
- BEGIN SEQUENCE
- CLEAR
- @ 01, 01 SAY "in Master Menu..."
- @ 05, 05 PROMPT " Go one level down "
- @ 06, 05 PROMPT " No operation "
- @ 07, 05 PROMPT " End "
- MENU TO first
- DO CASE
- CASE first = 1
- DO menu2 && 2nd level menu
- CASE first = 2
- @ 23, 01 SAY "No-op choice...press any key..."
- INKEY(0)
- CASE first = 3
- EXIT
- ENDCASE
- END SEQUENCE
- ENDDO
- RETURN
-
- *****
- * 2nd level menu
- *
- PROCEDURE menu2
- DO WHILE .T.
- CLEAR
- @ 01, 01 SAY "in MENU2..."
- @ 05, 05 PROMPT " Go one more level down "
- @ 06, 05 PROMPT " No Operation "
- @ 07, 05 PROMPT " Go to previous level "
- MENU TO second
- DO CASE
- CASE second = 1
- DO menu3 && go to third level menu
- CASE second = 2
- @ 23, 01 SAY "No-op choice...press any key..."
- INKEY(0)
- CASE second = 3
- EXIT
- ENDCASE
- @ 24, 01 SAY "exiting..."
- INKEY(0)
- ENDDO
- RETURN
-
- *****
- * 3rd level menu
- *
- PROCEDURE menu3
- DO WHILE .T.
- CLEAR
- @ 01, 01 SAY "in MENU3..."
- @ 05, 05 PROMPT " Return to Master "
- @ 06, 05 PROMPT " No Operation "
- @ 07, 05 PROMPT " Go to previous level"
- MENU TO third
- DO CASE
- CASE third = 1
- BREAK
- CASE third = 2
- @ 23, 01 SAY "No-op choice...press any key..."
- INKEY(0)
- CASE third = 3
- EXIT
- ENDCASE
- @ 24, 01 SAY "exiting..."
- INKEY(0)
- ENDDO
- RETURN
-
- * EOP: RETMAST.PRG