home *** CD-ROM | disk | FTP | other *** search
- REM ** DO NOT MODIFY THIS FILE UNLESS YOU READ FORMMAKE.DOC FIRST !!! ****
- REM ** IF NOT MODIFIED PROPERLY IT WILL BE CORRUPTED FOR USE BY FORM MAKER
-
- '******************** CODE MUST BE SAVED AS TEXT ***************************
-
- DECLARE SUB APRINT (NUMROWS%,TEXT$,ROW%,COLUMN%,ATTR%)
- '------------------------------------------------------------------------------
-
- REM ---- THIS IS INPUT FIELD, BUTTON, MOUSE SELECT FIELD DATA
-
- FORMSAMP.FRM.SETUPDATA:
-
- DATA 12 :REM NUMBER OF INPUT FIELDS
-
- REM FIELD DATA =
- 'TYPE,CODE,ROW,COLUMN,WIDTH,RESTRICT$,GOTO$,HOTCHARPOS,CURPOS,BRACKET
- 'TYPE = 1-ALPHA/NUM 2-NUM 3-DATE 4-BUTTON 5-MOUSE SELECT
- 'THE REM-FIELD NAME, FIELD_NAME MUST PRECEED DATA FOR EACH FIELD.
-
- REM-FIELD NAME, NAME
- DATA 1,10007,7,22,25,"","N",0,0,0
-
- REM-FIELD NAME, ADDRESS
- DATA 1,10007,8,22,30,"","A",0,0,0
-
- REM-FIELD NAME, CITY
- DATA 1,10007,9,22,23,"","Y",0,0,0
-
- REM-FIELD NAME, STATE
- DATA 1,10017,9,52,2,"","T",0,0,0
-
- REM-FIELD NAME, ZIP
- DATA 2,10010,9,61,5,"","Z",0,0,0
-
- REM-FIELD NAME, BIRTHDATE
- DATA 3,10008,11,22,10,"","B",0,0,0
-
- REM-FIELD NAME, SS1
- DATA 1,11017,12,22,3,"1234567890","S",0,0,0
-
- REM-FIELD NAME, SS2
- DATA 1,11017,12,26,2,"1234567890","",0,0,0
-
- REM-FIELD NAME, SS3
- DATA 1,10017,12,29,4,"1234567890","",0,0,0
-
- REM-FIELD NAME, OK
- DATA 4,30007,15,17,10,"","O",5,5,1
-
- REM-FIELD NAME, CANCEL
- DATA 4,30007,15,53,10,"","C",3,3,1
-
- REM-FIELD NAME, F1=HELP
- DATA 5,30107,15,35,11,"","",0,0,0
-
- '------------------------------------------------------------------------------
-
- FORMSAMP.FRM.DISPLAYDATA:
- REM ----------- THIS IS THE WINDOW'S PARAMETERS AND DATE FORMAT -----------------
-
- REM WINDOW / DATE DATA =
- 'TOP_ROW, LEFT_COLUMN, WIDTH, ROWS, BORDER, DATEFORMAT ( 10 OR 8 )
-
- DATA 3,9,62,15,41,10,9999
-
- '------------------------------------------------------------------------------
-
- REM ------- THIS IS THE WINDOW'S LABELS (TEXT ) PARAMETERS ------
-
- DATA 11 :REM NUMBER OF INPUT FIELDS
-
- REM LABEL DATA =
- 'ROW, COLUMN, TEXT, HOT_CHAR_POSITION, CHECK ( ALWAYS 9999 )
-
- DATA 4,30,"Personal Information",0,9999
-
- DATA 7,11,"Name.......",1,9999
-
- DATA 8,11,"Address....",1,9999
-
- DATA 9,11,"City.......",4,9999
-
- DATA 9,46,"State:",2,9999
-
- DATA 9,57,"Zip:",1,9999
-
- DATA 11,11,"Birth date.",1,9999
-
- DATA 12,11,"SS #.......",1,9999
-
- DATA 12,25,"-",0,9999
-
- DATA 12,28,"-",0,9999
-
- DATA 11,34,"( Format MUST = DD-MM-YYYY )",0,9999
-
- '------------------------------------------------------------------------------
-
- SUB FORMSAMP.FRM.SETUP(S%, BCOL%, TAC%, TMAC%, BAC%, BMAC%, MAC%)
-
- RESTORE FORMSAMP.FRM.SETUPDATA
- READ NUMINPT%
- FOR X%=1 TO NUMINPT%
- READ FLDTYPE%
- SELECT CASE FLDTYPE%
- CASE 5
- MACTCOL% = MAC%
- CASE 4
- MACTCOL% = BAC%
- ACTCOL% = BMAC%
- CASE ELSE
- MACTCOL% = TAC%
- ACTCOL% = TMAC%
- END SELECT
- READ CD%, R%, C%, W%, R$, G$, HP%, CP%, BRK%
- CALL MAKEFIELD (S%,X%,CD%,R%,C%,W%,BCOL%,ACTCOL%,MACTCOL%,R$,G$,HP%,CP%,BRK%)
- NEXT
-
- END SUB
-
-
- SUB FORMSAMP.FRM.DISPLAY(W%, FCOL%, HCOL%)
-
- RESTORE FORMSAMP.FRM.DISPLAYDATA
- READ FORMTR%, FORMLC%, FORMWIDE%, FORMROWS%, FORMBORDER%, DATEFORMAT%, JUNK%
- CALL MAKEWIND (W%,"", FORMTR%, FORMLC%, FORMWIDE%, FORMROWS%, FCOL%, FORMBORDER%)
- READ NUMTEXT%
- FOR X%=1 TO NUMTEXT%
- READ TEXTTR%, TEXTLC%, TEXT$, HOTPOS%, JUNK%
- IF HOTPOS% > 0 AND HCOL% > 0 THEN
- CALL PRINTWHOT (TEXT$, TEXTTR%-FORMTR% ,TEXTLC% - FORMLC%, HOTPOS%, HCOL%)
- ELSE
- CALL APRINT (1, TEXT$, TEXTTR% , TEXTLC%, FCOL%)
- END IF
- NEXT
-
- END SUB
-