home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 5 / 05.iso / a / a087 / 4.ddi / GETDEST.PR_ / GETDEST.bin
Encoding:
Text File  |  1994-02-02  |  17.3 KB  |  521 lines

  1. *       *********************************************************
  2. *       *                                                         
  3. *       * 10/22/93             GETDEST.PRG               15:18:41 
  4. *       *                                                         
  5. *       *********************************************************
  6. *       *                                                         
  7. *       * Walter J. Kennamer                                      
  8. *       *                                                         
  9. *       * Copyright (c) 1993 Microsoft Corp.                      
  10. *       * One Microsoft Way                                       
  11. *       * Redmond, WA  98027                                      
  12. *       *                                                         
  13. *       * Description:                                            
  14. *       * This program was automatically generated by GENSCRN.    
  15. *       *                                                         
  16. *       *********************************************************
  17.  
  18. DO CASE
  19. CASE _MAC
  20.  
  21.     
  22.     #REGION 0
  23.     REGIONAL m.currarea, m.talkstat, m.compstat
  24.     
  25.     IF SET("TALK") = "ON"
  26.         SET TALK OFF
  27.         m.talkstat = "ON"
  28.     ELSE
  29.         m.talkstat = "OFF"
  30.     ENDIF
  31.     m.compstat = SET("COMPATIBLE")
  32.     SET COMPATIBLE FOXPLUS
  33.     
  34.     m.rborder = SET("READBORDER")
  35.     SET READBORDER ON
  36.     
  37.     m.currarea = SELECT()
  38.     
  39.     
  40.     *       *********************************************************
  41.     *       *                                                         
  42.     *       *              Macintosh Window definitions               
  43.     *       *                                                         
  44.     *       *********************************************************
  45.     *
  46.     
  47.     IF NOT WEXIST("_qka0wtfmv")
  48.         DEFINE WINDOW _qka0wtfmv ;
  49.             AT  0.000, 0.000  ;
  50.             SIZE 5.692,42.000 ;
  51.             TITLE "Report Destination" ;
  52.             FONT "Geneva", 10 ;
  53.             FLOAT ;
  54.             NOCLOSE ;
  55.             SHADOW ;
  56.             DOUBLE
  57.         MOVE WINDOW _qka0wtfmv CENTER
  58.     ENDIF
  59.     
  60.     
  61.     *       *********************************************************
  62.     *       *                                                         
  63.     *       *        GETDEST/Macintosh Setup Code - SECTION 2         
  64.     *       *                                                         
  65.     *       *********************************************************
  66.     *
  67.     
  68.     #REGION 1
  69.     skipvar = .T.
  70.     repbut = 1   && default button choice
  71.     repdest = SPACE(40)
  72.     okbut = 0
  73.     
  74.     * Disable the file options if 'file' isn't the default destination
  75.     IF repbut = 3
  76.        SHOW GET repdest ENABLE
  77.        SHOW GET rfile   ENABLE
  78.     ELSE
  79.        SHOW GET repdest DISABLE
  80.        SHOW GET rfile   DISABLE
  81.     ENDIF
  82.     
  83.     *       *********************************************************
  84.     *       *                                                         
  85.     *       *             GETDEST/Macintosh Screen Layout             
  86.     *       *                                                         
  87.     *       *********************************************************
  88.     *
  89.     
  90.     #REGION 1
  91.     IF WVISIBLE("_qka0wtfmv")
  92.         ACTIVATE WINDOW _qka0wtfmv SAME
  93.     ELSE
  94.         ACTIVATE WINDOW _qka0wtfmv NOSHOW
  95.     ENDIF
  96.     @ 0.692,2.000 SAY "Report Destination:"  ;
  97.         FONT "Geneva", 10
  98.     @ 1.846,4.000 GET repbut ;
  99.         PICTURE "@*RVN3 \<Screen;\<Printer" ;
  100.         SIZE 1.308,10.333,0.000 ;
  101.         DEFAULT 1 ;
  102.         FONT "Geneva", 10 ;
  103.         STYLE "T" ;
  104.         VALID _qka0wtgzh()
  105.     @ 0.923,28.000 GET okbut ;
  106.         PICTURE "@*VT3 \!OK" ;
  107.         SIZE 1.462,10.000,1.000 ;
  108.         DEFAULT 1 ;
  109.         FONT "Geneva", 10 ;
  110.         STYLE "B"
  111.     @ 3.077,28.000 GET canclbut ;
  112.         PICTURE "@*HT3 \?Cancel" ;
  113.         SIZE 1.462,10.000,1.000 ;
  114.         DEFAULT 1 ;
  115.         FONT "Geneva", 10 ;
  116.         STYLE "B" ;
  117.         VALID _qka0wthcx()
  118.     
  119.     IF NOT WVISIBLE("_qka0wtfmv")
  120.         ACTIVATE WINDOW _qka0wtfmv
  121.     ENDIF
  122.     
  123.     
  124.     *       *********************************************************
  125.     *       *                                                         
  126.     *       *   MacintoshREAD contains clauses from SCREEN getdest    
  127.     *       *                                                         
  128.     *       *********************************************************
  129.     *
  130.     
  131.     READ CYCLE ;
  132.         DEACTIVATE _qka0wthmn() ;
  133.         SHOW _qka0wthn3() ;
  134.         MODAL
  135.     
  136.     RELEASE WINDOW _qka0wtfmv
  137.     SELECT (m.currarea)
  138.     
  139.     
  140.     #REGION 0
  141.     
  142.     SET READBORDER &rborder
  143.     
  144.     IF m.talkstat = "ON"
  145.         SET TALK ON
  146.     ENDIF
  147.     IF m.compstat = "ON"
  148.         SET COMPATIBLE ON
  149.     ENDIF
  150.     
  151.     
  152.     *       *********************************************************
  153.     *       *                                                         
  154.     *       *             GETDEST/Macintosh Cleanup Code              
  155.     *       *                                                         
  156.     *       *********************************************************
  157.     *
  158.     
  159.     #REGION 1
  160.     skipvar = .F.
  161.  
  162. CASE _WINDOWS
  163.  
  164.     
  165.     #REGION 0
  166.     REGIONAL m.currarea, m.talkstat, m.compstat
  167.     
  168.     IF SET("TALK") = "ON"
  169.         SET TALK OFF
  170.         m.talkstat = "ON"
  171.     ELSE
  172.         m.talkstat = "OFF"
  173.     ENDIF
  174.     m.compstat = SET("COMPATIBLE")
  175.     SET COMPATIBLE FOXPLUS
  176.     
  177.     m.rborder = SET("READBORDER")
  178.     SET READBORDER ON
  179.     
  180.     m.currarea = SELECT()
  181.     
  182.     
  183.     *       *********************************************************
  184.     *       *                                                         
  185.     *       *               Windows Window definitions                
  186.     *       *                                                         
  187.     *       *********************************************************
  188.     *
  189.     
  190.     IF NOT WEXIST("_qka0wtig9")
  191.         DEFINE WINDOW _qka0wtig9 ;
  192.             AT  0.000, 0.000  ;
  193.             SIZE 5.692,42.000 ;
  194.             TITLE "Report Destination" ;
  195.             FONT "MS Sans Serif", 8 ;
  196.             STYLE "B" ;
  197.             FLOAT ;
  198.             NOCLOSE ;
  199.             SHADOW ;
  200.             NOMINIMIZE ;
  201.             DOUBLE
  202.         MOVE WINDOW _qka0wtig9 CENTER
  203.     ENDIF
  204.     
  205.     
  206.     *       *********************************************************
  207.     *       *                                                         
  208.     *       *         GETDEST/Windows Setup Code - SECTION 2          
  209.     *       *                                                         
  210.     *       *********************************************************
  211.     *
  212.     
  213.     #REGION 1
  214.     skipvar = .T.
  215.     repbut = 1   && default button choice
  216.     repdest = SPACE(40)
  217.     okbut = 0
  218.     
  219.     * Disable the file options if 'file' isn't the default destination
  220.     IF repbut = 3
  221.        SHOW GET repdest ENABLE
  222.        SHOW GET rfile   ENABLE
  223.     ELSE
  224.        SHOW GET repdest DISABLE
  225.        SHOW GET rfile   DISABLE
  226.     ENDIF
  227.     
  228.     *       *********************************************************
  229.     *       *                                                         
  230.     *       *              GETDEST/Windows Screen Layout              
  231.     *       *                                                         
  232.     *       *********************************************************
  233.     *
  234.     
  235.     #REGION 1
  236.     IF WVISIBLE("_qka0wtig9")
  237.         ACTIVATE WINDOW _qka0wtig9 SAME
  238.     ELSE
  239.         ACTIVATE WINDOW _qka0wtig9 NOSHOW
  240.     ENDIF
  241.     @ 0.692,2.000 SAY "Report Destination:"  ;
  242.         FONT "MS Sans Serif", 8 ;
  243.         STYLE "B"
  244.     @ 1.846,4.000 GET repbut ;
  245.         PICTURE "@*RVN \<Screen;\<Printer" ;
  246.         SIZE 1.308,11.167,0.000 ;
  247.         DEFAULT 1 ;
  248.         FONT "MS Sans Serif", 8 ;
  249.         STYLE "B" ;
  250.         VALID _qka0wtjez()
  251.     @ 0.769,29.833 GET okbut ;
  252.         PICTURE "@*VT \!OK" ;
  253.         SIZE 1.769,10.000,1.000 ;
  254.         DEFAULT 1 ;
  255.         FONT "MS Sans Serif", 8 ;
  256.         STYLE "B"
  257.     @ 2.846,29.833 GET canclbut ;
  258.         PICTURE "@*HT \?Cancel" ;
  259.         SIZE 1.769,10.000,1.000 ;
  260.         DEFAULT 1 ;
  261.         FONT "MS Sans Serif", 8 ;
  262.         STYLE "B" ;
  263.         VALID _qka0wtjsv()
  264.     
  265.     IF NOT WVISIBLE("_qka0wtig9")
  266.         ACTIVATE WINDOW _qka0wtig9
  267.     ENDIF
  268.     
  269.     
  270.     *       *********************************************************
  271.     *       *                                                         
  272.     *       *    WindowsREAD contains clauses from SCREEN getdest     
  273.     *       *                                                         
  274.     *       *********************************************************
  275.     *
  276.     
  277.     READ CYCLE ;
  278.         DEACTIVATE _qka0wtk17() ;
  279.         SHOW _qka0wtk1o() ;
  280.         MODAL
  281.     
  282.     RELEASE WINDOW _qka0wtig9
  283.     SELECT (m.currarea)
  284.     
  285.     
  286.     #REGION 0
  287.     
  288.     SET READBORDER &rborder
  289.     
  290.     IF m.talkstat = "ON"
  291.         SET TALK ON
  292.     ENDIF
  293.     IF m.compstat = "ON"
  294.         SET COMPATIBLE ON
  295.     ENDIF
  296.     
  297.     
  298.     *       *********************************************************
  299.     *       *                                                         
  300.     *       *              GETDEST/Windows Cleanup Code               
  301.     *       *                                                         
  302.     *       *********************************************************
  303.     *
  304.     
  305.     #REGION 1
  306.     skipvar = .F.
  307.  
  308. ENDCASE
  309.  
  310.  
  311. *       *********************************************************
  312. *       *                                                         
  313. *       * _QKA0WTGZH           repbut VALID                       
  314. *       *                                                         
  315. *       * Function Origin:                                        
  316. *       *                                                         
  317. *       * From Platform:       Macintosh                          
  318. *       * From Screen:         GETDEST,     Record Number:    3   
  319. *       * Variable:            repbut                             
  320. *       * Called By:           VALID Clause                       
  321. *       * Object Type:         Radio Button                       
  322. *       * Snippet Number:      1                                  
  323. *       *                                                         
  324. *       *********************************************************
  325. *
  326. FUNCTION _qka0wtgzh     &&  repbut VALID
  327. #REGION 1
  328. IF repbut <> 3
  329.    SHOW GET rfile DISABLE
  330.    SHOW GET repdest DISABLE
  331. ELSE
  332.    SHOW GET rfile ENABLE
  333.    SHOW GET repdest ENABLE
  334.    _CUROBJ = 5
  335. ENDIF
  336. SHOW GETS
  337.  
  338. *       *********************************************************
  339. *       *                                                         
  340. *       * _QKA0WTHCX           canclbut VALID                     
  341. *       *                                                         
  342. *       * Function Origin:                                        
  343. *       *                                                         
  344. *       * From Platform:       Macintosh                          
  345. *       * From Screen:         GETDEST,     Record Number:    5   
  346. *       * Variable:            canclbut                           
  347. *       * Called By:           VALID Clause                       
  348. *       * Object Type:         Push Button                        
  349. *       * Snippet Number:      2                                  
  350. *       *                                                         
  351. *       *********************************************************
  352. *
  353. FUNCTION _qka0wthcx     &&  canclbut VALID
  354. #REGION 1
  355. repdest = ''
  356.  
  357. *       *********************************************************
  358. *       *                                                         
  359. *       * _QKA0WTHMN           Read Level Deactivate              
  360. *       *                                                         
  361. *       * Function Origin:                                        
  362. *       *                                                         
  363. *       *                                                         
  364. *       * From Platform:       Macintosh                          
  365. *       * From Screen:         GETDEST                            
  366. *       * Called By:           READ Statement                     
  367. *       * Snippet Number:      3                                  
  368. *       *                                                         
  369. *       *********************************************************
  370. *
  371. FUNCTION _qka0wthmn     && Read Level Deactivate
  372. *
  373. * Deactivate Code from screen: GETDEST
  374. *
  375. #REGION 1
  376. ?? CHR(7)
  377. RETURN .F.
  378.  
  379. *       *********************************************************
  380. *       *                                                         
  381. *       * _QKA0WTHN3           Read Level Show                    
  382. *       *                                                         
  383. *       * Function Origin:                                        
  384. *       *                                                         
  385. *       *                                                         
  386. *       * From Platform:       Macintosh                          
  387. *       * From Screen:         GETDEST                            
  388. *       * Called By:           READ Statement                     
  389. *       * Snippet Number:      4                                  
  390. *       *                                                         
  391. *       *********************************************************
  392. *
  393. FUNCTION _qka0wthn3     && Read Level Show
  394. PRIVATE currwind
  395. STORE WOUTPUT() TO currwind
  396. *
  397. * Show Code from screen: GETDEST
  398. *
  399. #REGION 1
  400. IF repbut = 3
  401.    SHOW GET repdest ENABLE
  402.    SHOW GET rfile   ENABLE
  403. ELSE
  404.    SHOW GET repdest DISABLE
  405.    SHOW GET rfile   DISABLE
  406. ENDIF
  407.  
  408. IF repbut = 3 AND EMPTY(repdest)
  409.    SHOW GET okbut DISABLE
  410. ELSE
  411.    SHOW GET okbut ENABLE
  412. ENDIF
  413. IF NOT EMPTY(currwind)
  414.     ACTIVATE WINDOW (currwind) SAME
  415. ENDIF
  416.  
  417. *       *********************************************************
  418. *       *                                                         
  419. *       * _QKA0WTJEZ           repbut VALID                       
  420. *       *                                                         
  421. *       * Function Origin:                                        
  422. *       *                                                         
  423. *       * From Platform:       Windows                            
  424. *       * From Screen:         GETDEST,     Record Number:   10   
  425. *       * Variable:            repbut                             
  426. *       * Called By:           VALID Clause                       
  427. *       * Object Type:         Radio Button                       
  428. *       * Snippet Number:      5                                  
  429. *       *                                                         
  430. *       *********************************************************
  431. *
  432. FUNCTION _qka0wtjez     &&  repbut VALID
  433. #REGION 1
  434. IF repbut <> 3
  435.    SHOW GET rfile DISABLE
  436.    SHOW GET repdest DISABLE
  437. ELSE
  438.    SHOW GET rfile ENABLE
  439.    SHOW GET repdest ENABLE
  440.    _CUROBJ = 5
  441. ENDIF
  442. SHOW GETS
  443.  
  444. *       *********************************************************
  445. *       *                                                         
  446. *       * _QKA0WTJSV           canclbut VALID                     
  447. *       *                                                         
  448. *       * Function Origin:                                        
  449. *       *                                                         
  450. *       * From Platform:       Windows                            
  451. *       * From Screen:         GETDEST,     Record Number:   12   
  452. *       * Variable:            canclbut                           
  453. *       * Called By:           VALID Clause                       
  454. *       * Object Type:         Push Button                        
  455. *       * Snippet Number:      6                                  
  456. *       *                                                         
  457. *       *********************************************************
  458. *
  459. FUNCTION _qka0wtjsv     &&  canclbut VALID
  460. #REGION 1
  461. repdest = ''
  462.  
  463. *       *********************************************************
  464. *       *                                                         
  465. *       * _QKA0WTK17           Read Level Deactivate              
  466. *       *                                                         
  467. *       * Function Origin:                                        
  468. *       *                                                         
  469. *       *                                                         
  470. *       * From Platform:       Windows                            
  471. *       * From Screen:         GETDEST                            
  472. *       * Called By:           READ Statement                     
  473. *       * Snippet Number:      7                                  
  474. *       *                                                         
  475. *       *********************************************************
  476. *
  477. FUNCTION _qka0wtk17     && Read Level Deactivate
  478. *
  479. * Deactivate Code from screen: GETDEST
  480. *
  481. #REGION 1
  482. ?? CHR(7)
  483. RETURN .F.
  484.  
  485. *       *********************************************************
  486. *       *                                                         
  487. *       * _QKA0WTK1O           Read Level Show                    
  488. *       *                                                         
  489. *       * Function Origin:                                        
  490. *       *                                                         
  491. *       *                                                         
  492. *       * From Platform:       Windows                            
  493. *       * From Screen:         GETDEST                            
  494. *       * Called By:           READ Statement                     
  495. *       * Snippet Number:      8                                  
  496. *       *                                                         
  497. *       *********************************************************
  498. *
  499. FUNCTION _qka0wtk1o     && Read Level Show
  500. PRIVATE currwind
  501. STORE WOUTPUT() TO currwind
  502. *
  503. * Show Code from screen: GETDEST
  504. *
  505. #REGION 1
  506. IF repbut = 3
  507.    SHOW GET repdest ENABLE
  508.    SHOW GET rfile   ENABLE
  509. ELSE
  510.    SHOW GET repdest DISABLE
  511.    SHOW GET rfile   DISABLE
  512. ENDIF
  513.  
  514. IF repbut = 3 AND EMPTY(repdest)
  515.    SHOW GET okbut DISABLE
  516. ELSE
  517.    SHOW GET okbut ENABLE
  518. ENDIF
  519. IF NOT EMPTY(currwind)
  520.     ACTIVATE WINDOW (currwind) SAME
  521. ENDIF