home *** CD-ROM | disk | FTP | other *** search
- * ╓─────────────────────────────────────────────────────────╖
- * ║ ║
- * ║ 12/18/92 PRTSETUP.SPR 10:27:42 ║
- * ║ ║
- * ╟─────────────────────────────────────────────────────────╢
- * ║ ║
- * ║ Walter J. Kennamer ║
- * ║ ║
- * ║ Copyright (c) 1992 Microsoft Corp. ║
- * ║ One Microsoft Way ║
- * ║ Redmond, WA 98027 ║
- * ║ ║
- * ║ Description: ║
- * ║ This program was automatically generated by GENSCRN. ║
- * ║ ║
- * ╙─────────────────────────────────────────────────────────╜
-
-
- #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
-
- m.rborder = SET("READBORDER")
- SET READBORDER ON
-
- * ╓─────────────────────────────────────────────────────────╖
- * ║ ║
- * ║ Windows Window definitions ║
- * ║ ║
- * ╙─────────────────────────────────────────────────────────╜
- *
-
- IF NOT WEXIST("_qbp0mf80f")
- DEFINE WINDOW _qbp0mf80f ;
- AT 0.000, 0.000 ;
- SIZE 17.000,57.000 ;
- TITLE "Printing Destination" ;
- FONT "MS Sans Serif", 8 ;
- STYLE "B" ;
- FLOAT ;
- NOCLOSE ;
- SHADOW ;
- NOMINIMIZE ;
- DOUBLE
- MOVE WINDOW _qbp0mf80f CENTER
- ENDIF
-
-
- * ╓─────────────────────────────────────────────────────────╖
- * ║ ║
- * ║ PRTSETUP/Windows Setup Code - SECTION 2 ║
- * ║ ║
- * ╙─────────────────────────────────────────────────────────╜
- *
-
- #REGION 1
-
- skipvar = .T.
- pfilname = SPACE(67)
-
- pdest = SET('PRINTER',1)
- IF ":" $ pdest
- pdest = LEFT(pdest,AT(':',pdest)-1)
- ENDIF
- IF !INLIST(pdest,'PRN','LPT1','LPT2','LPT3','COM1','COM2','COM3')
- pfilname = PADR(pdest,67)
- pdest = 'File'
- ENDIF
- origdest = pdest
- prt_infile =pfilname
-
- IF SET('PRINT') = 'ON'
- prtstat = 1
- ELSE
- prtstat = 2
- ENDIF
- origprtstat = prtstat
-
- pdrivstup = IIF(LEN(_PDRIVER)=0,0,1)
-
-
- * ╓─────────────────────────────────────────────────────────╖
- * ║ ║
- * ║ PRTSETUP/Windows Screen Layout ║
- * ║ ║
- * ╙─────────────────────────────────────────────────────────╜
- *
-
- #REGION 1
- IF WVISIBLE("_qbp0mf80f")
- ACTIVATE WINDOW _qbp0mf80f SAME
- ELSE
- ACTIVATE WINDOW _qbp0mf80f NOSHOW
- ENDIF
- @ 2.769,2.500 TO 16.461,40.667 ;
- PEN 1, 8
- @ 3.538,9.000 SAY "Print to:" ;
- SIZE 1.000,7.667, 0.000 ;
- FONT "MS Sans Serif", 8 ;
- STYLE "B"
- @ 1.231,3.000 SAY "Printer Setup:" ;
- SIZE 1.000,13.167, 0.000 ;
- FONT "MS Sans Serif", 8 ;
- STYLE "B"
- @ 3.231,18.000 GET pdest ;
- PICTURE "@^ File;PRN;LPT1;LPT2;LPT3;COM1;COM2;COM3" ;
- SIZE 1.538,19.800 ;
- DEFAULT "LPT1" ;
- FONT "MS Sans Serif", 8 ;
- VALID _qbp0mf9dh()
- @ 5.923,4.000 GET flist ;
- PICTURE "@*HN \<File..." ;
- SIZE 1.769,11.000,1.000 ;
- DEFAULT 1 ;
- FONT "MS Sans Serif", 8 ;
- STYLE "B" ;
- VALID _qbp0mf9ke()
- @ 8.154,4.667 GET pfilname ;
- SIZE 1.000,35.000 ;
- DEFAULT " " ;
- FONT "MS Sans Serif", 8 ;
- PICTURE "@S67" ;
- VALID _qbp0mf9tt()
- @ 10.846,4.000 GET prtstat ;
- PICTURE "@*RVN Print On;Print Off" ;
- SIZE 1.308,12.333,0.000 ;
- DEFAULT 2 ;
- FONT "MS Sans Serif", 8 ;
- STYLE "B"
- @ 11.000,36.167 GET _LMARGIN ;
- SIZE 1.000,3.000 ;
- DEFAULT " " ;
- FONT "MS Sans Serif", 8 ;
- PICTURE "999" ;
- VALID _qbp0mfa3k()
- @ 12.462,36.167 GET _RMARGIN ;
- SIZE 1.000,3.000 ;
- DEFAULT " " ;
- FONT "MS Sans Serif", 8 ;
- PICTURE "999" ;
- VALID _qbp0mfaa9()
- @ 2.769,43.500 GET OKbut ;
- PICTURE "@*HT \!OK" ;
- SIZE 1.769,10.000,6.000 ;
- DEFAULT 1 ;
- FONT "MS Sans Serif", 8 ;
- STYLE "B"
- @ 5.538,43.500 GET CancBut ;
- PICTURE "@*HT \?Cancel" ;
- SIZE 1.769,10.000,1.000 ;
- DEFAULT 1 ;
- FONT "MS Sans Serif", 8 ;
- STYLE "B"
- @ 14.692,4.000 GET pdrivstup ;
- PICTURE "@*C Printer \<Driver Setup..." ;
- SIZE 1.308,26.333 ;
- DEFAULT 0 ;
- FONT "MS Sans Serif", 8 ;
- STYLE "B" ;
- VALID _qbp0mfall() ;
- DISABLE
- @ 11.000,22.000 SAY "Left Margin:" ;
- SIZE 1.000,11.500, 0.000 ;
- FONT "MS Sans Serif", 8 ;
- STYLE "B"
- @ 12.462,22.000 SAY "Right Margin:" ;
- SIZE 1.000,12.833, 0.000 ;
- FONT "MS Sans Serif", 8 ;
- STYLE "B"
-
- IF NOT WVISIBLE("_qbp0mf80f")
- ACTIVATE WINDOW _qbp0mf80f
- ENDIF
-
-
- * ╓─────────────────────────────────────────────────────────╖
- * ║ ║
- * ║ WindowsREAD contains clauses from SCREEN prtsetup ║
- * ║ ║
- * ╙─────────────────────────────────────────────────────────╜
- *
-
- READ CYCLE ;
- DEACTIVATE _qbp0mfaz6() ;
- SHOW _qbp0mfazb() ;
- MODAL
-
- RELEASE WINDOW _qbp0mf80f
-
- #REGION 0
-
- SET READBORDER &rborder
-
- IF m.talkstat = "ON"
- SET TALK ON
- ENDIF
- IF m.compstat = "ON"
- SET COMPATIBLE ON
- ENDIF
-
-
- * ╓─────────────────────────────────────────────────────────╖
- * ║ ║
- * ║ PRTSETUP/Windows Cleanup Code ║
- * ║ ║
- * ╙─────────────────────────────────────────────────────────╜
- *
-
- #REGION 1
- DO CASE
- CASE okbut = 1
- SET PRINTER TO
-
- IF prtstat = 1
- SET PRINT ON
- ELSE
- SET PRINT OFF
- ENDIF
-
- pdest = ALLTRIM(UPPER(pdest))
- DO CASE
- CASE pdest = 'FILE'
- IF !EMPTY(pfilname)
- SET PRINTER TO (pfilname)
- ELSE
- SET PRINTER TO
- ENDIF
- OTHERWISE
- pfilname = ''
- SET PRINTER TO &pdest
- ENDCASE
- CASE cancbut = 1
- IF origprtstat = 1
- SET PRINT ON
- ELSE
- SET PRINT OFF
- ENDIF
- pdest = origdest
- pfilname = prt_infile
- ENDCASE
- skipvar = .F.
-
-
- * ╓─────────────────────────────────────────────────────────╖
- * ║ ║
- * ║ _QBP0MF9DH pdest VALID ║
- * ║ ║
- * ║ Function Origin: ║
- * ║ ║
- * ║ From Platform: Windows ║
- * ║ From Screen: PRTSETUP, Record Number: 5 ║
- * ║ Variable: pdest ║
- * ║ Called By: VALID Clause ║
- * ║ Snippet Number: 1 ║
- * ║ ║
- * ╙─────────────────────────────────────────────────────────╜
- *
- FUNCTION _qbp0mf9dh && pdest VALID
- #REGION 1
- IF UPPER(pdest) = 'FILE'
- _CUROBJ = 3
- ENDIF
- SHOW GETS
-
-
- * ╓─────────────────────────────────────────────────────────╖
- * ║ ║
- * ║ _QBP0MF9KE flist VALID ║
- * ║ ║
- * ║ Function Origin: ║
- * ║ ║
- * ║ From Platform: Windows ║
- * ║ From Screen: PRTSETUP, Record Number: 6 ║
- * ║ Variable: flist ║
- * ║ Called By: VALID Clause ║
- * ║ Snippet Number: 2 ║
- * ║ ║
- * ╙─────────────────────────────────────────────────────────╜
- *
- FUNCTION _qbp0mf9ke && flist VALID
- #REGION 1
- IF flist = 1
- origfile = pfilname
- pfilname = GETFILE('','Print to:')
- IF EMPTY(pfilname)
- pfilname = origfile
- ENDIF
- ENDIF
- pfilname = UPPER(PADR(pfilname,67))
- IF !EMPTY(pfilname)
- pdest = 'File'
- ENDIF
- SHOW GETS
-
-
- * ╓─────────────────────────────────────────────────────────╖
- * ║ ║
- * ║ _QBP0MF9TT pfilname VALID ║
- * ║ ║
- * ║ Function Origin: ║
- * ║ ║
- * ║ From Platform: Windows ║
- * ║ From Screen: PRTSETUP, Record Number: 7 ║
- * ║ Variable: pfilname ║
- * ║ Called By: VALID Clause ║
- * ║ Snippet Number: 3 ║
- * ║ ║
- * ╙─────────────────────────────────────────────────────────╜
- *
- FUNCTION _qbp0mf9tt && pfilname VALID
- #REGION 1
- pfilname = PADR(UPPER(LTRIM(pfilname)),67)
- IF !EMPTY(pfilname)
- pdest = 'File'
- ENDIF
- SHOW GETS
-
-
- * ╓─────────────────────────────────────────────────────────╖
- * ║ ║
- * ║ _QBP0MFA3K _LMARGIN VALID ║
- * ║ ║
- * ║ Function Origin: ║
- * ║ ║
- * ║ From Platform: Windows ║
- * ║ From Screen: PRTSETUP, Record Number: 9 ║
- * ║ Variable: _LMARGIN ║
- * ║ Called By: VALID Clause ║
- * ║ Snippet Number: 4 ║
- * ║ ║
- * ╙─────────────────────────────────────────────────────────╜
- *
- FUNCTION _qbp0mfa3k && _LMARGIN VALID
- #REGION 1
- _LMARGIN = MAX(0,_LMARGIN)
- SHOW GETS
-
-
- * ╓─────────────────────────────────────────────────────────╖
- * ║ ║
- * ║ _QBP0MFAA9 _RMARGIN VALID ║
- * ║ ║
- * ║ Function Origin: ║
- * ║ ║
- * ║ From Platform: Windows ║
- * ║ From Screen: PRTSETUP, Record Number: 10 ║
- * ║ Variable: _RMARGIN ║
- * ║ Called By: VALID Clause ║
- * ║ Snippet Number: 5 ║
- * ║ ║
- * ╙─────────────────────────────────────────────────────────╜
- *
- FUNCTION _qbp0mfaa9 && _RMARGIN VALID
- #REGION 1
- _RMARGIN = MIN(_RMARGIN,255)
- SHOW GETS
-
-
- * ╓─────────────────────────────────────────────────────────╖
- * ║ ║
- * ║ _QBP0MFALL pdrivstup VALID ║
- * ║ ║
- * ║ Function Origin: ║
- * ║ ║
- * ║ From Platform: Windows ║
- * ║ From Screen: PRTSETUP, Record Number: 13 ║
- * ║ Variable: pdrivstup ║
- * ║ Called By: VALID Clause ║
- * ║ Snippet Number: 6 ║
- * ║ ║
- * ╙─────────────────────────────────────────────────────────╜
- *
- FUNCTION _qbp0mfall && pdrivstup VALID
- #REGION 1
- DO (_GENPD) WITH 1,"?"
- IF LEN(_PDSETUP) = 0
- pdrivstup = 0
- ELSE
- pdrivstup = 1
- ENDIF
- SHOW GET pdrivstup
-
-
- * ╓─────────────────────────────────────────────────────────╖
- * ║ ║
- * ║ _QBP0MFAZ6 Read Level Deactivate ║
- * ║ ║
- * ║ Function Origin: ║
- * ║ ║
- * ║ ║
- * ║ From Platform: Windows ║
- * ║ From Screen: PRTSETUP ║
- * ║ Called By: READ Statement ║
- * ║ Snippet Number: 7 ║
- * ║ ║
- * ╙─────────────────────────────────────────────────────────╜
- *
- FUNCTION _qbp0mfaz6 && Read Level Deactivate
- *
- * Deactivate Code from screen: PRTSETUP
- *
- #REGION 1
- ?? CHR(7)
- RETURN .F.
-
-
- * ╓─────────────────────────────────────────────────────────╖
- * ║ ║
- * ║ _QBP0MFAZB Read Level Show ║
- * ║ ║
- * ║ Function Origin: ║
- * ║ ║
- * ║ ║
- * ║ From Platform: Windows ║
- * ║ From Screen: PRTSETUP ║
- * ║ Called By: READ Statement ║
- * ║ Snippet Number: 8 ║
- * ║ ║
- * ╙─────────────────────────────────────────────────────────╜
- *
- FUNCTION _qbp0mfazb && Read Level Show
- PRIVATE currwind
- STORE WOUTPUT() TO currwind
- *
- * Show Code from screen: PRTSETUP
- *
- #REGION 1
- IF UPPER(pdest) = 'FILE'
- SHOW GET pfilname ENABLE
- IF EMPTY(pfilname)
- SHOW GET okbut DISABLE
- ELSE
- SHOW GET okbut ENABLE
- ENDIF
- ELSE
- SHOW GET pfilname DISABLE
- SHOW GET okbut ENABLE
- ENDIF
-
- IF NOT EMPTY(currwind)
- ACTIVATE WINDOW (currwind) SAME
- ENDIF