home *** CD-ROM | disk | FTP | other *** search
- ***************************************************************
- * * 07/31/92 MULTWIND.PRG 9:12:22 *
- ***************************************************************
- * * *
- * * Description: *
- * * This program illustrates multiple window READs *
- ***************************************************************
- SET TALK OFF
- CLEAR ALL
- CLEAR
- USE INFOFILE
- STORE 2 TO CHOICE
- DEFINE WINDOW A FROM 3,3 TO 8,45 TITLE "Personal Data";
- FLOAT SHADOW DOUBLE COLOR SCHEME 5
- DEFINE WINDOW B FROM 10,3 TO 18,45 TITLE "Company Info";
- FLOAT SHADOW DOUBLE COLOR SCHEME 5
- DEFINE WINDOW C FROM 10,30 TO 16,70 TITLE "Confirmation";
- FLOAT SHADOW COLOR SCHEME 10
- ACTIVATE WINDOW A
- @ 1,1 SAY " Name:" GET Name
- @ 2,1 SAY " Age:" GET Age
- ACTIVATE WINDOW B
- @ 1,1 SAY " Company:" GET Company
- @ 2,1 SAY " Address:" GET Address
- @ 3,1 SAY " City:" GET City
- @ 4,1 SAY " State:" GET State
- @ 5,1 SAY " Zip:" GET Zip
- READ cycle DEACTIVATE CheckExit() ;
- ACTIVATE ShowPrompt()
- CLEAR ALL
- RETURN
- ****************************************************
- FUNCTION CheckExit
- IF WONTOP() = "A"
- Choice = 2
- ACTIVATE WINDOW C
- @ 1,3 SAY "Have you finished making changes?"
- @ 3,5 GET Choice PICTURE '@*H Yes;No' SIZE 1, 8, 12
- READ MODAL CYCLE
- DEACTIVATE WINDOW C
- RETURN (Choice = 1)
- ENDIF
- RETURN .F.
- ***************************************************
- FUNCTION ShowPrompt
- WAIT WINDOW NOWAIT "Please correct the information"
- RETURN .T.