home *** CD-ROM | disk | FTP | other *** search
- * *********************************************************
- * *
- * * 05/18/93 FROM.SPR 13:43:48
- * *
- * *********************************************************
- * *
- * * Steven Hsu, Wayne Lampel
- * *
- * * Copyright (c) 1993 Microsoft
- * * One Microsoft Way
- * * Redmond, WA 98052
- * *
- * * Description:
- * * This program was automatically generated by GENSCRN.
- * *
- * *********************************************************
-
- DO CASE
- CASE _WINDOWS
-
-
- #REGION 0
- REGIONAL m.currarea, m.talkstat, m.compstat
-
- IF SET("TALK") = "ON"
- SET TALK OFF
- m.talkstat = "ON"
- ELSE
- m.talkstat = "OFF"
- ENDIF
- m.compstat = SET("COMPATIBLE")
- SET COMPATIBLE FOXPLUS
-
- * *********************************************************
- * *
- * * Windows Window definitions
- * *
- * *********************************************************
- *
-
- IF NOT WEXIST("fromwin") ;
- OR UPPER(WTITLE("FROMWIN")) == "FROMWIN.PJX" ;
- OR UPPER(WTITLE("FROMWIN")) == "FROMWIN.SCX" ;
- OR UPPER(WTITLE("FROMWIN")) == "FROMWIN.MNX" ;
- OR UPPER(WTITLE("FROMWIN")) == "FROMWIN.PRG" ;
- OR UPPER(WTITLE("FROMWIN")) == "FROMWIN.FRX" ;
- OR UPPER(WTITLE("FROMWIN")) == "FROMWIN.QPR"
- DEFINE WINDOW fromwin ;
- AT 0.000, 0.000 ;
- SIZE 14.308,69.333 ;
- TITLE " From " ;
- FONT "MS Sans Serif", 8 ;
- STYLE "B" ;
- FLOAT ;
- NOCLOSE ;
- SHADOW ;
- NOMINIMIZE ;
- DOUBLE
- MOVE WINDOW fromwin CENTER
- ENDIF
-
-
- * *********************************************************
- * *
- * * FROM/Windows Setup Code - SECTION 2
- * *
- * *********************************************************
- *
-
- #REGION 1
- PRIVATE exitaction, fromtable, removefrom
- EXTERNAL ARRAY tablelist
-
- exitaction = 1 && <OK>
- fromtable = 1 && make it numeric; GENSCRN gives DEFAULT " "
- removefrom = 1 && make it numeric; GENSCRN gives DEFAULT " "
-
- DEFINE POPUP fromtpop SCROLL MARGIN MARK " "
- DEFINE POPUP fromfpop SCROLL MARGIN MARK " "
-
- PRIVATE ALL LIKE ntables, nfroms i
-
- dimension templist[1]
-
- barcnt = 1
- ntables = ALEN(tablelist) - 1
- FOR i = 1 TO ntables
- tablename = '"' + tablelist[i] + '"'
- IF NOT infromlist(&tablename)
- templist[barcnt] = tablelist[i]
- barcnt = barcnt + 1
- dimension templist[barcnt]
- ENDIF
- ENDFOR
-
- = ASORT(templist,1,ALEN(templist) - 1)
-
- nfroms = ALEN(templist) - 1
- FOR i = 1 TO nfroms
- DEFINE BAR (i) OF fromtpop PROMPT templist[i]
- ENDFOR
-
- nfroms = ALEN(fromlist) - 1
- FOR i = 1 TO nfroms
- DEFINE BAR (i) OF fromfpop PROMPT fromlist[i]
- ENDFOR
-
-
-
- * *********************************************************
- * *
- * * FROM/Windows Screen Layout
- * *
- * *********************************************************
- *
-
- #REGION 1
- IF WVISIBLE("fromwin")
- ACTIVATE WINDOW fromwin SAME
- ELSE
- ACTIVATE WINDOW fromwin NOSHOW
- ENDIF
- @ 2.615,2.500 GET FromTable ;
- PICTURE "@&N" ;
- POPUP FromTPop ;
- SIZE 10.385,26.800 ;
- DEFAULT " " ;
- FONT "MS Sans Serif", 8 ;
- STYLE "" ;
- VALID _qfx0tffzz()
- @ 1.231,44.667 SAY "Query tables:" ;
- FONT "MS Sans Serif", 8 ;
- STYLE "B"
- @ 2.615,44.833 GET RemoveFrom ;
- PICTURE "@&N" ;
- POPUP FromFPop ;
- SIZE 10.385,26.800 ;
- DEFAULT " " ;
- FONT "MS Sans Serif", 8 ;
- STYLE "" ;
- VALID _qfx0tfg5a()
- @ 11.308,28.500 GET ExitAction ;
- PICTURE "@*VT \!OK" ;
- SIZE 1.769,12.833,0.462 ;
- DEFAULT 1 ;
- FONT "MS Sans Serif", 8 ;
- STYLE "B"
- @ 1.231,2.333 SAY "Database tables:" ;
- FONT "MS Sans Serif", 8 ;
- STYLE "B"
- @ 4.846,28.333 GET moveAct ;
- PICTURE "@*VN \<Add >>; << \<Remove " ;
- SIZE 1.769,13.167,1.000 ;
- DEFAULT 1 ;
- FONT "MS Sans Serif", 8 ;
- STYLE "B" ;
- VALID _qfx0tfgbu()
-
- IF NOT WVISIBLE("fromwin")
- ACTIVATE WINDOW fromwin
- ENDIF
-
- READ CYCLE MODAL ;
- WHEN _qfx0tfgiz()
-
- RELEASE WINDOW fromwin
-
- #REGION 0
- IF m.talkstat = "ON"
- SET TALK ON
- ENDIF
- IF m.compstat = "ON"
- SET COMPATIBLE ON
- ENDIF
-
-
- * *********************************************************
- * *
- * * FROM/Windows Cleanup Code
- * *
- * *********************************************************
- *
-
- #REGION 1
- DEACTIVATE POPUP fromtpop
- DEACTIVATE POPUP fromfpop
- RETURN
-
-
- CASE _DOS
-
-
- #REGION 0
- REGIONAL m.currarea, m.talkstat, m.compstat
-
- IF SET("TALK") = "ON"
- SET TALK OFF
- m.talkstat = "ON"
- ELSE
- m.talkstat = "OFF"
- ENDIF
- m.compstat = SET("COMPATIBLE")
- SET COMPATIBLE FOXPLUS
-
- * *********************************************************
- * *
- * * MS-DOS Window definitions
- * *
- * *********************************************************
- *
-
- IF NOT WEXIST("fromwin") ;
- OR UPPER(WTITLE("FROMWIN")) == "FROMWIN.PJX" ;
- OR UPPER(WTITLE("FROMWIN")) == "FROMWIN.SCX" ;
- OR UPPER(WTITLE("FROMWIN")) == "FROMWIN.MNX" ;
- OR UPPER(WTITLE("FROMWIN")) == "FROMWIN.PRG" ;
- OR UPPER(WTITLE("FROMWIN")) == "FROMWIN.FRX" ;
- OR UPPER(WTITLE("FROMWIN")) == "FROMWIN.QPR"
- DEFINE WINDOW fromwin ;
- FROM INT((SROW()-15)/2),INT((SCOL()-74)/2) ;
- TO INT((SROW()-15)/2)+14,INT((SCOL()-74)/2)+73 ;
- TITLE " FROM " ;
- FLOAT ;
- NOCLOSE ;
- SHADOW ;
- NOMINIMIZE ;
- DOUBLE ;
- COLOR SCHEME 1
- ENDIF
-
-
- * *********************************************************
- * *
- * * FROM/MS-DOS Setup Code - SECTION 2
- * *
- * *********************************************************
- *
-
- #REGION 1
- PRIVATE exitaction, fromtable, removefrom
- EXTERNAL ARRAY tablelist
-
- exitaction = 1 && <OK>
- fromtable = 1 && make it numeric; GENSCRN gives DEFAULT " "
- removefrom = 1 && make it numeric; GENSCRN gives DEFAULT " "
-
- DEFINE POPUP fromtpop SCROLL MARGIN MARK " "
- DEFINE POPUP fromfpop SCROLL MARGIN MARK " "
-
- PRIVATE ALL LIKE ntables, nfroms i
-
- dimension templist[1]
-
- barcnt = 1
- ntables = ALEN(tablelist) - 1
- FOR i = 1 TO ntables
- tablename = '"' + tablelist[i] + '"'
- IF NOT infromlist(&tablename)
- templist[barcnt] = tablelist[i]
- barcnt = barcnt + 1
- dimension templist[barcnt]
- ENDIF
- ENDFOR
-
- = ASORT(templist,1,ALEN(templist) - 1)
-
- nfroms = ALEN(templist) - 1
- FOR i = 1 TO nfroms
- DEFINE BAR (i) OF fromtpop PROMPT templist[i]
- ENDFOR
-
- nfroms = ALEN(fromlist) - 1
- FOR i = 1 TO nfroms
- DEFINE BAR (i) OF fromfpop PROMPT fromlist[i]
- ENDFOR
-
-
-
- * *********************************************************
- * *
- * * FROM/MS-DOS Screen Layout
- * *
- * *********************************************************
- *
-
- #REGION 1
- IF WVISIBLE("fromwin")
- ACTIVATE WINDOW fromwin SAME
- ELSE
- ACTIVATE WINDOW fromwin NOSHOW
- ENDIF
- @ 2,2 GET FromTable ;
- PICTURE "@&N" ;
- POPUP FromTPop ;
- SIZE 10,26 ;
- DEFAULT " " ;
- VALID _qfx0tfhmu() ;
- COLOR SCHEME 2
- @ 1,44 SAY "Query tables:" ;
- SIZE 1,13, 0
- @ 2,44 GET RemoveFrom ;
- PICTURE "@&N" ;
- POPUP FromFPop ;
- SIZE 10,26 ;
- DEFAULT " " ;
- VALID _qfx0tfhry() ;
- COLOR SCHEME 2
- @ 11,30 GET ExitAction ;
- PICTURE "@*VT \!OK" ;
- SIZE 1,12,0 ;
- DEFAULT 1
- @ 1,2 SAY "Database tables:" ;
- SIZE 1,16, 0
- @ 4,29 GET moveAct ;
- PICTURE "@*VN \<Add >>; << \<Remove " ;
- SIZE 1,13,1 ;
- DEFAULT 1 ;
- VALID _qfx0tfhxo()
-
- IF NOT WVISIBLE("fromwin")
- ACTIVATE WINDOW fromwin
- ENDIF
-
- READ CYCLE MODAL ;
- WHEN _qfx0tfi1q()
-
- RELEASE WINDOW fromwin
-
- #REGION 0
- IF m.talkstat = "ON"
- SET TALK ON
- ENDIF
- IF m.compstat = "ON"
- SET COMPATIBLE ON
- ENDIF
-
-
- * *********************************************************
- * *
- * * FROM/MS-DOS Cleanup Code
- * *
- * *********************************************************
- *
-
- #REGION 1
- DEACTIVATE POPUP fromtpop
- DEACTIVATE POPUP fromfpop
- RETURN
-
-
- ENDCASE
-
-
- * *********************************************************
- * *
- * * _QFX0TFFZZ FromTable VALID
- * *
- * * Function Origin:
- * *
- * * From Platform: Windows
- * * From Screen: FROM, Record Number: 2
- * * Variable: FromTable
- * * Called By: VALID Clause
- * * Object Type: List
- * * Snippet Number: 1
- * *
- * *********************************************************
- *
- FUNCTION _qfx0tffzz && FromTable VALID
- #REGION 1
- DO add
- RETURN .T.
-
- * *********************************************************
- * *
- * * _QFX0TFG5A RemoveFrom VALID
- * *
- * * Function Origin:
- * *
- * * From Platform: Windows
- * * From Screen: FROM, Record Number: 4
- * * Variable: RemoveFrom
- * * Called By: VALID Clause
- * * Object Type: List
- * * Snippet Number: 2
- * *
- * *********************************************************
- *
- FUNCTION _qfx0tfg5a && RemoveFrom VALID
- #REGION 1
- DO remoov
- RETURN .T.
-
-
- * *********************************************************
- * *
- * * _QFX0TFGBU moveAct VALID
- * *
- * * Function Origin:
- * *
- * * From Platform: Windows
- * * From Screen: FROM, Record Number: 7
- * * Variable: moveAct
- * * Called By: VALID Clause
- * * Object Type: Push Button
- * * Snippet Number: 3
- * *
- * *********************************************************
- *
- FUNCTION _qfx0tfgbu && moveAct VALID
- #REGION 1
- IF (moveact == 1)
- DO add
- RETURN .T.
- ELSE
- DO remoov
- RETURN .T.
- ENDIF
-
-
- * *********************************************************
- * *
- * * _QFX0TFGIZ Read Level When
- * *
- * * Function Origin:
- * *
- * *
- * * From Platform: Windows
- * * From Screen: FROM
- * * Called By: READ Statement
- * * Snippet Number: 4
- * *
- * *********************************************************
- *
- FUNCTION _qfx0tfgiz && Read Level When
- *
- * When Code from screen: FROM
- *
- #REGION 1
- if alen(templist) < 2
- show get moveact,1 disabled
- else
- show get moveact,1 enabled
- endif
- if alen(fromlist) < 2
- show get moveact,2 disabled
- else
- show get moveact,2 enabled
- endif
-
- * *********************************************************
- * *
- * * _QFX0TFHMU FromTable VALID
- * *
- * * Function Origin:
- * *
- * * From Platform: MS-DOS
- * * From Screen: FROM, Record Number: 11
- * * Variable: FromTable
- * * Called By: VALID Clause
- * * Object Type: List
- * * Snippet Number: 5
- * *
- * *********************************************************
- *
- FUNCTION _qfx0tfhmu && FromTable VALID
- #REGION 1
- DO add
- RETURN .T.
-
- * *********************************************************
- * *
- * * _QFX0TFHRY RemoveFrom VALID
- * *
- * * Function Origin:
- * *
- * * From Platform: MS-DOS
- * * From Screen: FROM, Record Number: 13
- * * Variable: RemoveFrom
- * * Called By: VALID Clause
- * * Object Type: List
- * * Snippet Number: 6
- * *
- * *********************************************************
- *
- FUNCTION _qfx0tfhry && RemoveFrom VALID
- #REGION 1
- DO remoov
- RETURN .T.
-
-
- * *********************************************************
- * *
- * * _QFX0TFHXO moveAct VALID
- * *
- * * Function Origin:
- * *
- * * From Platform: MS-DOS
- * * From Screen: FROM, Record Number: 16
- * * Variable: moveAct
- * * Called By: VALID Clause
- * * Object Type: Push Button
- * * Snippet Number: 7
- * *
- * *********************************************************
- *
- FUNCTION _qfx0tfhxo && moveAct VALID
- #REGION 1
- IF (moveact == 1)
- DO add
- RETURN .T.
- ELSE
- DO remoov
- RETURN .T.
- ENDIF
-
-
- * *********************************************************
- * *
- * * _QFX0TFI1Q Read Level When
- * *
- * * Function Origin:
- * *
- * *
- * * From Platform: MS-DOS
- * * From Screen: FROM
- * * Called By: READ Statement
- * * Snippet Number: 8
- * *
- * *********************************************************
- *
- FUNCTION _qfx0tfi1q && Read Level When
- *
- * When Code from screen: FROM
- *
- #REGION 1
- if alen(templist) < 2
- show get moveact,1 disabled
- else
- show get moveact,1 enabled
- endif
- if alen(fromlist) < 2
- show get moveact,2 disabled
- else
- show get moveact,2 enabled
- endif
-
-
- * *********************************************************
- * *
- * * FROM/MS-DOS Supporting Procedures and Functions
- * *
- * *********************************************************
- *
-
- #REGION 1
- PROCEDURE add
-
- ntables = ALEN(templist) - 1
- IF (ntables < fromtable)
- RETURN
- ENDIF
- tablename = templist[FromTable]
-
- nfroms = ALEN(fromlist)
- fromlist[nFroms] = tablename
- DIMENSION fromlist[nFroms + 1]
- = ASORT(fromlist,1,ALEN(fromlist) - 1)
-
- FOR i = 1 TO nfroms
- DEFINE BAR (i) OF fromfpop PROMPT fromlist[i]
- ENDFOR
-
- = ADEL(templist, FromTable)
- dimension templist(alen(templist)-1)
- RELEASE BAR ALL OF fromtpop
- ntables = ALEN(templist) - 1
- FOR i = 1 TO ntables
- tablename = '"' + templist[i] + '"'
- DEFINE BAR (i) OF fromtpop PROMPT templist[i]
- ENDFOR
-
- if alen(templist) < 2
- show get moveact,1 disabled
- else
- show get moveact,1 enabled
- endif
- if alen(fromlist) < 2
- show get moveact,2 disabled
- else
- show get moveact,2 enabled
- endif
-
- removefrom = 1
- if fromtable > alen(templist) - 1
- fromtable = alen(templist) - 1
- endif
- SHOW GET removefrom
- SHOW GET fromtable
-
- RETURN
-
- PROCEDURE remoov
-
- nfroms = ALEN(fromlist) - 1
- IF (nfroms < 1)
- RETURN
- ENDIF
- tablename = fromlist[removefrom]
- = ADEL(fromlist, removefrom)
- DIMENSION fromlist[nFroms]
-
- RELEASE BAR ALL OF fromfpop
- nfroms = nfroms - 1
- FOR i = 1 TO nfroms
- DEFINE BAR (i) OF fromfpop PROMPT fromlist[i]
- ENDFOR
-
- nfroms = ALEN(templist)
- templist[nFroms] = tablename
- DIMENSION templist[nFroms + 1]
- = ASORT(templist,1,ALEN(templist) - 1)
- FOR i = 1 TO nfroms
- DEFINE BAR (i) OF fromtpop PROMPT templist[i]
- ENDFOR
-
- if alen(templist) < 2
- show get moveact,1 disabled
- else
- show get moveact,1 enabled
- endif
- if alen(fromlist) < 2
- show get moveact,2 disabled
- else
- show get moveact,2 enabled
- endif
-
- fromtable = 1
- if removefrom > alen(fromlist) - 1
- removefrom = alen(fromlist) - 1
- endif
- SHOW GET removefrom
- SHOW GET fromtable
-
- RETURN
-