home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 5 / 05.iso / a / a079 / 1.img / FPDG.LZH / VOL2NUM0 / MISC / CITIES.SPR < prev    next >
Encoding:
Text File  |  1992-11-13  |  14.3 KB  |  452 lines

  1.  
  2. DO CASE
  3. CASE _WINDOWS
  4.  
  5.     *       *********************************************************
  6.     *       *                                                         
  7.     *       * 11/13/92             CITIES.SPR                15:18:01 
  8.     *       *                                                         
  9.     *       *********************************************************
  10.     *       *                                                         
  11.     *       * Author's Name                                           
  12.     *       *                                                         
  13.     *       * Copyright (c) 1992 Company Name                         
  14.     *       * Address                                                 
  15.     *       * City,     Zip                                           
  16.     *       *                                                         
  17.     *       * Description:                                            
  18.     *       * This program was automatically generated by GENSCRN.    
  19.     *       *                                                         
  20.     *       *********************************************************
  21.     
  22.     
  23.     #REGION 0
  24.     REGIONAL m.currarea, m.talkstat, m.compstat
  25.     
  26.     IF SET("TALK") = "ON"
  27.         SET TALK OFF
  28.         m.talkstat = "ON"
  29.     ELSE
  30.         m.talkstat = "OFF"
  31.     ENDIF
  32.     m.compstat = SET("COMPATIBLE")
  33.     SET COMPATIBLE FOXPLUS
  34.     
  35.     m.currarea = SELECT()
  36.     
  37.     
  38.     *       *********************************************************
  39.     *       *                                                         
  40.     *       *                    Window definitions                   
  41.     *       *                                                         
  42.     *       *********************************************************
  43.     *
  44.     
  45.     IF NOT WEXIST("cities") OR WTITLE("CITIES") <> "CITIES"
  46.         DEFINE WINDOW cities ;
  47.             AT 3.000, 20.000 ;
  48.             SIZE 13.385,53.000 ;
  49.             TITLE "1988 Cities Population" ;
  50.             FONT "MS Sans Serif", 8 ;
  51.             STYLE "B" ;
  52.             FLOAT ;
  53.             NOCLOSE ;
  54.             SHADOW ;
  55.             NOMINIMIZE ;
  56.             SYSTEM ;
  57.             COLOR RGB(0,0,0,,,,)
  58.     ENDIF
  59.     
  60.     
  61.     *       *********************************************************
  62.     *       *                                                         
  63.     *       *              CITIES Setup Code - SECTION 2              
  64.     *       *                                                         
  65.     *       *********************************************************
  66.     *
  67.     
  68.     #REGION 1
  69.     DO SETCITY   && in GETLESS.PRG
  70.     Choice = 1
  71.     
  72.     *       *********************************************************
  73.     *       *                                                         
  74.     *       *                  CITIES Screen Layout                   
  75.     *       *                                                         
  76.     *       *********************************************************
  77.     *
  78.     
  79.     #REGION 1
  80.     IF WVISIBLE("cities")
  81.         ACTIVATE WINDOW cities SAME
  82.     ELSE
  83.         ACTIVATE WINDOW cities NOSHOW
  84.     ENDIF
  85.     @ 2.385,22.667 GET cities.state ;
  86.         SIZE 1.000,24.200 ;
  87.         DEFAULT " " ;
  88.         FONT "MS Sans Serif", 8
  89.     @ 3.538,22.667 GET cities.pop88 ;
  90.         SIZE 1.000,20.600 ;
  91.         DEFAULT 0 ;
  92.         FONT "MS Sans Serif", 8
  93.     @ 4.692,22.667 GET cities.pop80 ;
  94.         SIZE 1.000,20.600 ;
  95.         DEFAULT 0 ;
  96.         FONT "MS Sans Serif", 8
  97.     @ 5.846,22.667 GET cities.rank ;
  98.         SIZE 1.000,9.800 ;
  99.         DEFAULT " " ;
  100.         FONT "MS Sans Serif", 8
  101.     @ 5.846,13.000 SAY "Rank:" ;
  102.         SIZE 1.000,5.833, 0.000 ;
  103.         FONT "MS Sans Serif", 8 ;
  104.         STYLE "B"
  105.     @ 2.385,13.000 SAY "State:" ;
  106.         SIZE 1.000,5.833, 0.000 ;
  107.         FONT "MS Sans Serif", 8 ;
  108.         STYLE "B"
  109.     @ 3.538,5.500 SAY "'88 Population:" ;
  110.         SIZE 1.000,14.333, 0.000 ;
  111.         FONT "MS Sans Serif", 8 ;
  112.         STYLE "B"
  113.     @ 4.692,5.500 SAY "'80 Population:" ;
  114.         SIZE 1.000,14.333, 0.000 ;
  115.         FONT "MS Sans Serif", 8 ;
  116.         STYLE "B"
  117.     @ 9.692,3.000 GET Choice ;
  118.          PICTURE "@*HN Next;Prev;Top;Bottom;Quit" ;
  119.         SIZE 1.692,7.667,1.000 ;
  120.         DEFAULT 1 ;
  121.         FONT "MS Sans Serif", 8 ;
  122.         STYLE "B" ;
  123.         VALID _qaq0wsnld()
  124.     @ 1.308,14.500 SAY "City:" ;
  125.         SIZE 1.000,4.333, 0.000 ;
  126.         FONT "MS Sans Serif", 8 ;
  127.         STYLE "B"
  128.     @ 1.308,22.667 GET cities.city ;
  129.         SIZE 1.000,24.200 ;
  130.         DEFAULT " " ;
  131.         FONT "MS Sans Serif", 8
  132.     @ 0.692,3.000 TO 8.384,48.167 ;
  133.         PEN 1, 8 ;
  134.         STYLE "24"
  135.     
  136.     IF NOT WVISIBLE("cities")
  137.         ACTIVATE WINDOW cities
  138.     ENDIF
  139.     
  140.     READ CYCLE ;
  141.       ACTIVATE _qaq0wsovr() ;
  142.       DEACTIVATE _qaq0wsowc()
  143.     
  144.     RELEASE WINDOW cities
  145.     SELECT (m.currarea)
  146.     
  147.     
  148.     #REGION 0
  149.     IF m.talkstat = "ON"
  150.         SET TALK ON
  151.     ENDIF
  152.     IF m.compstat = "ON"
  153.         SET COMPATIBLE ON
  154.     ENDIF
  155.     
  156.  
  157. CASE _DOS
  158.  
  159.     *       *********************************************************
  160.     *       *                                                         
  161.     *       * 11/13/92             CITIES.SPR                15:18:07 
  162.     *       *                                                         
  163.     *       *********************************************************
  164.     *       *                                                         
  165.     *       * Author's Name                                           
  166.     *       *                                                         
  167.     *       * Copyright (c) 1992 Company Name                         
  168.     *       * Address                                                 
  169.     *       * City,     Zip                                           
  170.     *       *                                                         
  171.     *       * Description:                                            
  172.     *       * This program was automatically generated by GENSCRN.    
  173.     *       *                                                         
  174.     *       *********************************************************
  175.     
  176.     
  177.     #REGION 0
  178.     REGIONAL m.currarea, m.talkstat, m.compstat
  179.     
  180.     IF SET("TALK") = "ON"
  181.         SET TALK OFF
  182.         m.talkstat = "ON"
  183.     ELSE
  184.         m.talkstat = "OFF"
  185.     ENDIF
  186.     m.compstat = SET("COMPATIBLE")
  187.     SET COMPATIBLE FOXPLUS
  188.     
  189.     m.currarea = SELECT()
  190.     
  191.     
  192.     *       *********************************************************
  193.     *       *                                                         
  194.     *       *                    Window definitions                   
  195.     *       *                                                         
  196.     *       *********************************************************
  197.     *
  198.     
  199.     IF NOT WEXIST("_qaq0wsq53") OR WTITLE("_QAQ0WSQ53") <> "_QAQ0WSQ53"
  200.         DEFINE WINDOW _qaq0wsq53 ;
  201.             FROM 3, 20 ;
  202.             TO 11,71 ;
  203.             TITLE "1988 Cities Population" ;
  204.             FLOAT ;
  205.             NOCLOSE ;
  206.             SHADOW ;
  207.             NOMINIMIZE ;
  208.             SYSTEM ;
  209.             COLOR SCHEME 10
  210.     ENDIF
  211.     
  212.     
  213.     *       *********************************************************
  214.     *       *                                                         
  215.     *       *              CITIES Setup Code - SECTION 2              
  216.     *       *                                                         
  217.     *       *********************************************************
  218.     *
  219.     
  220.     #REGION 1
  221.     DO SETCITY   && in GETLESS.PRG
  222.     Choice = 1
  223.     
  224.     *       *********************************************************
  225.     *       *                                                         
  226.     *       *                  CITIES Screen Layout                   
  227.     *       *                                                         
  228.     *       *********************************************************
  229.     *
  230.     
  231.     #REGION 1
  232.     IF WVISIBLE("_qaq0wsq53")
  233.         ACTIVATE WINDOW _qaq0wsq53 SAME
  234.     ELSE
  235.         ACTIVATE WINDOW _qaq0wsq53 NOSHOW
  236.     ENDIF
  237.     @ 1,17 GET cities.state ;
  238.         SIZE 1,14 ;
  239.         DEFAULT " "
  240.     @ 2,17 GET cities.pop88 ;
  241.         SIZE 1,8 ;
  242.         DEFAULT 0
  243.     @ 3,17 GET cities.pop80 ;
  244.         SIZE 1,10 ;
  245.         DEFAULT 0
  246.     @ 4,17 GET cities.rank ;
  247.         SIZE 1,9 ;
  248.         DEFAULT " "
  249.     @ 4,11 SAY "Rank:" ;
  250.         SIZE 1,5, 0
  251.     @ 1,10 SAY "State:" ;
  252.         SIZE 1,6, 0
  253.     @ 2,1 SAY "'88 Population:" ;
  254.         SIZE 1,15, 0
  255.     @ 3,1 SAY "'80 Population:" ;
  256.         SIZE 1,15, 0
  257.     @ 6,3 GET Choice ;
  258.          PICTURE "@*HN Next;Prev;Top;Bottom;Quit" ;
  259.         SIZE 1,8,1 ;
  260.         DEFAULT 1 ;
  261.         VALID _qaq0wsr7c()
  262.     @ 0,11 SAY "City:" ;
  263.         SIZE 1,5, 0
  264.     @ 0,17 GET cities.city ;
  265.         SIZE 1,10 ;
  266.         DEFAULT " "
  267.     
  268.     IF NOT WVISIBLE("_qaq0wsq53")
  269.         ACTIVATE WINDOW _qaq0wsq53
  270.     ENDIF
  271.     
  272.     READ CYCLE ;
  273.       ACTIVATE _qaq0wsovr() ;
  274.       DEACTIVATE _qaq0wsowc()
  275.     
  276.     RELEASE WINDOW _qaq0wsq53
  277.     SELECT (m.currarea)
  278.     
  279.     
  280.     #REGION 0
  281.     IF m.talkstat = "ON"
  282.         SET TALK ON
  283.     ENDIF
  284.     IF m.compstat = "ON"
  285.         SET COMPATIBLE ON
  286.     ENDIF
  287.     
  288.  
  289. ENDCASE
  290.  
  291.  
  292. *       *********************************************************
  293. *       *                                                         
  294. *       * _QAQ0WSNLD           Choice VALID                       
  295. *       *                                                         
  296. *       * Function Origin:                                        
  297. *       *                                                         
  298. *       * From Screen:         CITIES,     Record Number:   10    
  299. *       * Variable:            Choice                             
  300. *       * Called By:           VALID Clause                       
  301. *       * Snippet Number:      1                                  
  302. *       *                                                         
  303. *       *********************************************************
  304. *
  305. FUNCTION _qaq0wsnld     &&  Choice VALID
  306. #REGION 1
  307. SELECT 2
  308. DO CASE
  309.     CASE Choice = 1
  310.         IF RECNO() < RECCOUNT()
  311.              SKIP
  312.         ELSE
  313.              WAIT WINDOW NOWAIT "End of File Encountered"
  314.         ENDIF
  315.     CASE Choice = 2
  316.         IF RECNO() > 1
  317.              SKIP -1
  318.         ELSE
  319.             WAIT WINDOW NOWAIT "Beginning of file encountered"
  320.         ENDIF
  321.     CASE Choice = 3
  322.         GO TOP
  323.     CASE Choice = 4
  324.         GO BOTTOM
  325.     CASE Choice = 5
  326.         QuitIt = .T.
  327.         CLEAR READ
  328. ENDCASE
  329. SHOW GETS
  330. RETURN .T.
  331.  
  332.  
  333.  
  334. *       *********************************************************
  335. *       *                                                         
  336. *       * _QAQ0WSOVR           Read Level Activate                
  337. *       *                                                         
  338. *       * Function Origin:                                        
  339. *       *                                                         
  340. *       * From Screen:         CITIES                             
  341. *       * Called By:           READ Statement                     
  342. *       * Snippet Number:      2                                  
  343. *       *                                                         
  344. *       *********************************************************
  345. *
  346. FUNCTION _qaq0wsovr     && Read Level Activate
  347. *
  348. * Activate Code from screen: CITIES
  349. *
  350. #REGION 1
  351. DO SetCity && In GETLESS.PRG
  352.  
  353. *       *********************************************************
  354. *       *                                                         
  355. *       * _QAQ0WSOWC           Read Level Deactivate              
  356. *       *                                                         
  357. *       * Function Origin:                                        
  358. *       *                                                         
  359. *       * From Screen:         CITIES                             
  360. *       * Called By:           READ Statement                     
  361. *       * Snippet Number:      3                                  
  362. *       *                                                         
  363. *       *********************************************************
  364. *
  365. FUNCTION _qaq0wsowc     && Read Level Deactivate
  366. *
  367. * Deactivate Code from screen: CITIES
  368. *
  369. #REGION 1
  370. CLEAR READ
  371. RETURN .T.
  372.  
  373. *       *********************************************************
  374. *       *                                                         
  375. *       * _QAQ0WSR7C           Choice VALID                       
  376. *       *                                                         
  377. *       * Function Origin:                                        
  378. *       *                                                         
  379. *       * From Screen:         CITIES,     Record Number:   25    
  380. *       * Variable:            Choice                             
  381. *       * Called By:           VALID Clause                       
  382. *       * Snippet Number:      4                                  
  383. *       *                                                         
  384. *       *********************************************************
  385. *
  386. FUNCTION _qaq0wsr7c     &&  Choice VALID
  387. #REGION 1
  388. SELECT 2
  389. DO CASE
  390.     CASE Choice = 1
  391.         IF RECNO() < RECCOUNT()
  392.              SKIP
  393.         ELSE
  394.              WAIT WINDOW NOWAIT "End of File Encountered"
  395.         ENDIF
  396.     CASE Choice = 2
  397.         IF RECNO() > 1
  398.              SKIP -1
  399.         ELSE
  400.             WAIT WINDOW NOWAIT "Beginning of file encountered"
  401.         ENDIF
  402.     CASE Choice = 3
  403.         GO TOP
  404.     CASE Choice = 4
  405.         GO BOTTOM
  406.     CASE Choice = 5
  407.         QuitIt = .T.
  408.         CLEAR READ
  409. ENDCASE
  410. SHOW GETS
  411. RETURN .T.
  412.  
  413.  
  414.  
  415. *       *********************************************************
  416. *       *                                                         
  417. *       * _QAQ0WSOVR           Read Level Activate                
  418. *       *                                                         
  419. *       * Function Origin:                                        
  420. *       *                                                         
  421. *       * From Screen:         CITIES                             
  422. *       * Called By:           READ Statement                     
  423. *       * Snippet Number:      5                                  
  424. *       *                                                         
  425. *       *********************************************************
  426. *
  427. FUNCTION _qaq0wsovr     && Read Level Activate
  428. *
  429. * Activate Code from screen: CITIES
  430. *
  431. #REGION 1
  432. DO SetCity && In GETLESS.PRG
  433.  
  434. *       *********************************************************
  435. *       *                                                         
  436. *       * _QAQ0WSOWC           Read Level Deactivate              
  437. *       *                                                         
  438. *       * Function Origin:                                        
  439. *       *                                                         
  440. *       * From Screen:         CITIES                             
  441. *       * Called By:           READ Statement                     
  442. *       * Snippet Number:      6                                  
  443. *       *                                                         
  444. *       *********************************************************
  445. *
  446. FUNCTION _qaq0wsowc     && Read Level Deactivate
  447. *
  448. * Deactivate Code from screen: CITIES
  449. *
  450. #REGION 1
  451. CLEAR READ
  452. RETURN .T.