home *** CD-ROM | disk | FTP | other *** search
- ***************************************************************
- * * 08/02/92 NESTED.PRG 9:11:32 *
- ***************************************************************
- * * *
- * * Description: *
- * * This program illustrates nested reads *
- ***************************************************************
- SET TALK OFF
- CLEAR ALL
- USE CENSUS
- STORE .F. TO QuitSys
- STORE 1 TO Choice
- DEFINE WINDOW Selection FROM 18,0 to 20,79
- DEFINE WINDOW MEMOWINDOW FROM 2,20 to 16,70
- DEFINE WINDOW EDIT FROM 0,0 TO 16,40 COLOR SCHEME 10
- DEFINE WINDOW BROWSE FROM 0,30 TO 16,79 COLOR SCHEME 10
- ACTIVATE WINDOW Selection
- @ 0,3 GET Choice SIZE 1,8,1 VALID Action() FUNCTION;
- "*HN \<Browse;\<Edit;\<Memo;\<Top;B\<ottom;\<Next;\<Prev;\<Quit"
- READ CYCLE WITH BROWSE,EDIT,INFO VALID QuitSys
- CLEAR ALL
- FUNCTION Action
- DO CASE
- CASE Choice = 1
- BROWSE WINDOW BROWSE
- CASE Choice = 2
- DO NEST.SPR
- CASE Choice = 3
- MODI COMM INFO
- CASE Choice = 4
- GO TOP
- CASE Choice = 5
- GO BOTTOM
- CASE Choice = 6
- IF RECNO() < RECCOUNT()
- SKIP
- ELSE
- WAIT WINDOW NOWAIT "End of File Encountered"
- ENDIF
- CASE Choice = 7
- IF RECNO() > 1
- SKIP -1
- ELSE
- WAIT WINDOW NOWAIT "Beginning of File Encountered"
- ENDIF
- CASE Choice = 8
- QuitSys = .T.
- CLEAR READ
- RETURN .T.
- ENDCASE
- RETURN .F.
-