home *** CD-ROM | disk | FTP | other *** search
- ****************************************************************
- *-- Name....: YOURPROG.PRG - Your Program
- *-- Date....: 4-02-91
- *-- Version.: FoxPro 2
-
- ****************************************************************
- *... (your code)
- PUSH KEY
- ON KEY LABEL F1 DO HELPER
- *... (your code)
- Char = ' '
- DO WHILE Char # 'x'
- @ 10,10 SAY "Press F1 for help" GET Char
- READ
- ENDDO
- POP KEY
- RETURN
- ****************************************************************
- *-- Name....: HELPER
- *-- Date....: 4-02-91
- *-- Version.: FoxPro 2
- ****************************************************************
- PROCEDURE HELPER
- PUBLIC FIRSTHELP, HELP1
- SAVE SCREEN TO ORIGINAL
- IF .not. FIRSTHELP
- FIRSTHELP=.T.
- *
- * Draw help screen
- *
- @ 2,5 CLEAR TO 14,58
- @ 2,5 TO 14,58 DOUBLE
- @ 4,8 SAY "The syntax of the ACTIVATE WINDOW command is:"
- @ 7,10 SAY "ACTIVATE WINDOW [<window name1>"
- @ 8,15 SAY " [, <window name2> ... ]] | ALL"
- @ 9,15 SAY " [IN [WINDOW] <window name3>"
- @ 10,15 SAY " | SCREEN]"
- @ 11,15 SAY " [BOTTOM | TOP | SAME] [NOSHOW]"
- * Save current screen
- SAVE SCREEN TO HELP1
- ELSE
- RESTORE SCREEN FROM HELP1
- ENDIF
- * Wait for user response, restore original screen, and exit
- AChar = ' '
- @ 13,15 SAY "Press any key to continue" Get AChar
- READ
- RESTORE SCREEN FROM ORIGINAL
- RELEASE ORIGINAL
- RETURN
-
-