home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 9 / 09.iso / i / i034 / 18.img / HLM.PRG < prev    next >
Encoding:
Text File  |  1993-12-27  |  5.8 KB  |  279 lines

  1. CLEA
  2. *CLEAR
  3. SET BELL ON
  4. SET MENU OFF
  5. SET SCOR OFF
  6. SET ESCAPE OFF
  7. *SET COLOR TO , ,0
  8. *PAWD="    "
  9. *DO WHILE PAWD<>"KEYB"
  10. *CCEPT TO PAWD
  11. *ENDDO
  12. CLEAR
  13. CLEAR ALL
  14. SET PRINT OFF
  15. *SET COLOR TO , ,44
  16. @ 2,1 SAY ''
  17. *WAIT '   <>  ╟δ╩Σ╚δ╣ñ╫≈╚φ┼╠╡─╟²╢»╞≈║┼ (A...E):' TO Q
  18. *WAIT '   <>  ╟δ╩Σ╚δ╬─╤º,╣┼┤·╬─╗»╫¿╠Γ┐Γ╦∙╘┌╟²╢»╞≈║┼ (A...E):' TO R
  19. *WAIT '   <>  ╟δ╩Σ╚δ╙∩╤╘╫¿╠Γ,╘¡╬─┐Γ╦∙╘┌╡─╟²╢»╞≈║┼ (A...E):' TO S
  20. Q="C"
  21. R="C"
  22. S="C"
  23. SET PATH TO &S:\HLM
  24. SET BELL OFF
  25. SET TALK OFF
  26. JWJL=0
  27. *DO WHILE .T.
  28. CLEAR
  29. SET COLOR TO , , 3
  30. @ 1,0 SAY '    ***************** <<║∞ ┬Ñ ├╬>> ╫¿ ╠Γ ╦≈ ╥² ─┐ ┬╝ **************** '
  31. @ 3,3 SAY '                            1---- ╙∩╤╘'
  32. @ 4,3 SAY '                            2---- ╬─╤º '
  33. @ 5,3 SAY '                            3---- ╣┼┤·╬─╗»            '
  34. @ 6,3 SAY '                            4---- ╘─╢┴╘¡╬─           '
  35. @ 7,0 SAY '    ***************************  0---- ═╦│÷  **************************'
  36. J=0  
  37. @ 9,5 SAY '╟δ╤í╘±: 'GET J PICT '9'
  38. READ
  39. DO CASE
  40. CASE J=0
  41. SET ESCAPE ON  
  42. quit
  43. RETURN
  44. CASE J=1
  45. DO WHILE .T.
  46. CLEAR
  47. *SET COLOR TO , , G
  48. @ 1,1 say '    ****************************** ╙∩       ╤╘ ***************************'
  49. @ 3,5 SAY '        1--╡Ñ╫╓          2--╦½╥⌠┤╩          3--╦─╫╓╕±│╔╙∩  '
  50. @ 4,5 SAY '        4--┴┐┤╩          5--╓·┤╩            6--╕▒┤╩      '   
  51. @ 5,5 SAY '        7--╜Θ┤╩          8--┴¼┤╩            9--╧≤╔∙┤╩    '
  52. @ 6,5 SAY '       10--╢■╥⌠╜ß╣╣,╚²╥⌠╜ß╣╣'
  53. @ 7,0 SAY '     ******************************* 0---╖╡╗╪ ****************************'
  54. K=0
  55. K1='N'
  56. DO WHILE UPPER(K1)='N'
  57. @ 9,5 SAY '╟δ╤í╘±: 'GET K PICT '99'
  58. READ
  59. K1='Y'
  60. DO CASE
  61. CASE K=1
  62. @ 9,1 SAY SPACE(60)
  63. @ 9,5 SAY '╡Ñ╫╓? (Y/N) ' GET K1
  64. READ
  65. CASE K=2
  66. @ 9,1 SAY SPACE(60)
  67. @ 9,5 SAY '╦½╥⌠┤╩? (Y/N) ' GET K1
  68. READ
  69. CASE K=3
  70. @ 9,1 SAY SPACE(60)
  71. @ 9,5 SAY '╦─╫╓╕±│╔╙∩? (Y/N) ' GET K1
  72. READ
  73. CASE K=4
  74. @ 9,1 SAY SAPCE(60)
  75. @ 9,5 SAY '┴┐┤╩? (Y/N) ' GET K1
  76. READ
  77. CASE K=5
  78. @ 9,1 SAY SAPCE(60)
  79. @ 9,5 SAY '╓·┤╩? (Y/N) ' GET K1
  80. READ
  81. CASE K=6
  82. @ 9,1 SAY SPACE(60)
  83. @ 9,5 SAY '╕▒┤╩? (Y/N) ' GET K1
  84. READ
  85. CASE K=7
  86. @ 9,1 SAY SPACE(60)
  87. @ 9,5 SAY '╜Θ┤╩? (Y/N) ' GET K1
  88. READ
  89. CASE K=8
  90. @ 9,1 SAY SPACE(60)
  91. @ 9,5 SAY '┴¼┤╩? (Y/N) ' GET K1
  92. READ
  93. CASE K=9
  94. @ 9,1 SAY SPACE(60)
  95. @ 9,5 SAY '╧≤╔∙┤╩? (Y/N) ' GET K1
  96. READ
  97. CASE K=10
  98. @ 9,1 SAY SPACE(60)
  99. @ 9,5 SAY '╢■╥⌠╜ß╣╣,╚²╥⌠╜ß╣╣? (Y/N) ' GET K1
  100. READ
  101. OTHERWISE
  102. K=0
  103. ENDCASE
  104. ENDDO K1
  105. IF K=0
  106. EXIT
  107. ELSE
  108. DO &Q:YY
  109. ENDIF
  110. ENDDO
  111. CASE J=2
  112. DO WHILE .T.
  113. CLEAR
  114. *SET COLOR TO , , G
  115. @ 1,1 SAY '    ************************** ╬─     ╤º *****************************'            
  116. @ 3,5 SAY '                 1--╨▐┤╟╩╓╖¿                2--░«╟Θ├Φ╨┤           '
  117. @ 4,5 SAY '                 3--╨─└φ├Φ╨┤                4--═Γ├▓├Φ╨┤          '
  118. @ 5,5 SAY '                 5--╩½┤╩                 '
  119. @ 7,0 SAY '     ************************** 0---╖╡╗╪ ****************************'
  120. K=0
  121. K1="N"
  122. DO WHILE UPPER(K1)="N"
  123. @ 9,5 SAY '╟δ╤í╘±: ' GET K PICT '9'
  124. READ
  125. K1="Y"
  126. DO CASE
  127.    CASE K=1
  128.    @ 9,1 SAY SPACE(60)
  129.    @ 9,5 SAY '╨▐┤╟╩╓╖¿? (Y/N) ' GET K1
  130.    READ
  131.    CASE K=2
  132.    @ 9,1 SAY SPACE(60)
  133.    @ 9,5 SAY '░«╟Θ├Φ╨┤? (Y/N) ' GET K1
  134.    READ
  135.    CASE K=3 
  136.    @ 9,1 SAY SPACE(60)
  137.    @ 9,5 SAY '╨─└φ├Φ╨┤? (Y/N) ' GET K1
  138.    READ
  139.    CASE K=4
  140.    @ 9,1 SAY SPACE(60)
  141.    @ 9,5 SAY '═Γ├▓├Φ╨┤? (Y/N) ' GET K1
  142.    READ
  143.    CASE K=5
  144.    @ 9,1 SAY SPACE(60)
  145.    @ 9,5 SAY  '╩½ ┤╩? (Y/N) ' GET K1
  146.    READ
  147. OTHERWISE
  148. K=0
  149. ENDCASE
  150. ENDDO K1
  151. IF K=0
  152. EXIT
  153. ELSE
  154.  
  155. DO &Q:WX
  156. ENDIF
  157. ENDDO
  158. CASE J=3
  159. DO WHILE .T.
  160. CLEAR
  161. *SET COLOR TO , , G
  162. @ 1,0 SAY '     ************************** ╣┼ ┤· ╬─ ╗» ****************************' 
  163. @ 2,5 SAY '          1--╧╖╟·╥⌠└╓╗µ╗¡     2--╢╘┴¬├╒╙∩╛╞┴ε    3--╣┼┤·╡Σ╝«   '
  164. @ 3,5 SAY '          4--╜╠╙²             5--╖■╫░            6--╥√╩│  '
  165. @ 4,5 SAY '          7--╩╥─┌│┬╔Φ         8--╘░┴╓╥╒╩⌡        9--╔·╗ε╙├╛▀       '
  166. @ 5,5 SAY '         10--╒Σ╞µ═µ║├        11--╥╜╥⌐▒ú╜í       12--╔±╣φ╬╫╩⌡    '
  167. @ 6,5 SAY '         13--╓░╣┘            14--╚╦├√╦≈╥²        '
  168. è@ 7,0 SAY '     *************************** 0---╖╡╗╪ *****************************'
  169. k=00
  170. K1='N'
  171. DO WHILE UPPER(K1)='N'
  172. @ 9,5 SAY '╟δ╤í╘±: ' GET K PICT '99'
  173. READ
  174. K1='Y'
  175. DO CASE
  176. CASE K=1
  177. @ 9,1 SAY SPACE(60)
  178. @ 9,5 SAY '╧╖╟·╥⌠└╓╗µ╗¡? (Y/N) ' GET K1
  179. READ
  180. CASE K=2
  181. @ 9,1 SAY SPACE(60)
  182. @ 9,5 SAY '╢╘┴¬├╒╙∩╛╞┴ε? (Y/N) ' GET K1
  183. READ
  184. CASE K=3
  185. @ 9,1 SAY SPACE(60)
  186. @ 9,5 SAY '╣┼┤·╡Σ╝«? (Y/N) ' GET K1
  187. READ
  188. CASE K=4
  189. @ 9,1 SAY SPACE(60)
  190. @ 9,5 SAY '╜╠╙²? (Y/N) ' GET K1
  191. READ 
  192. CASE K=5
  193. @ 9,1 SAY SPACE(60)
  194. @ 9,5 SAY '╖■╫░? (Y/N) ' GET K1
  195. READ
  196. CASE K=6
  197. @ 9,1 SAY SPACE(60)
  198. @ 9,5 SAY '╥√╩│? (Y/N) ' GET K1
  199. READ
  200. CASE K=7
  201. @ 9,1 SAY SPACE(60)
  202. @ 9,5 SAY '╩╥─┌│┬╔Φ? (Y/N) ' GET K1
  203. READ
  204. CASE K=8
  205. @ 9,1 SAY SPACE(60)
  206. @ 9,5 SAY '╘░┴╓╥╒╩⌡? (Y/N) ' GET K1
  207. READ
  208. CASE K=9
  209. @ 9,1 SAY SPACE(60)
  210. @ 9,5 SAY '╔·╗ε╙├╛▀? (Y/N) ' GET K1
  211. READ
  212. CASE K=10
  213. @ 9,1 SAY SPACE(60)
  214. @ 9,5 SAY '╒Σ╞µ═µ║├? (Y/N) ' GET K1
  215. READ
  216. CASE K=11
  217. @ 9,1 SAY SPACE(60)
  218. @ 9,5 SAY '╥╜╥⌐▒ú╜í? (Y/N) ' GET K1
  219. READ
  220. CASE K=12
  221. @ 9,1 SAY SPACE(60)
  222. @ 9,5 SAY '╔±╣φ╬╫╩⌡? (Y/N) ' GET K1
  223. èREAD
  224. CASE K=13
  225. @ 9,1 SAY SPACE(60)
  226. @ 9,5 SAY '╓░╣┘? (Y/N) ' GET K1
  227. READ
  228. CASE K=14
  229. @ 9,1 SAY SPACE(60)
  230. @ 9,5 SAY '╚╦├√╦≈╥²? (Y/N) ' GET K1
  231. READ
  232. OTHERWISE
  233. K=0
  234. ENDCASE
  235. ENDDO K1
  236. IF K=0
  237. EXIT
  238. ELSE 
  239. DO &Q:GDDJ
  240. ENDIF
  241. ENDDO
  242. CASE J=4
  243.   K1=1
  244.   DO WHILE K1<>0
  245.   CLEAR
  246.   K=0
  247.   @ 1,5 SAY '╟δ╩Σ╚δ╘─╢┴╡─╗╪╩²ú¿ú▒ú¡ú▒ú▓ú░ú⌐' GET K PICT '999'
  248.   READ
  249.   IF (K>=1) .AND. (K<=120)
  250.     C1='N'
  251.     @ 2,5 SAY '┤≥╙í┬≡ú¿ú┘ú»ú╬ú⌐ú┐' GET C1 PICT 'A'
  252.     READ
  253.     IF K=18
  254.       K=17
  255.     ENDIF
  256.     IF K<10
  257.       FILENAME='HLMA'+STR(K,1)
  258.     ELSE
  259.       IF K<100
  260.         FILENAME='HLMA'+STR(K,2)
  261.       ELSE
  262.         FILENAME='HLMA'+STR(K,3)
  263.       ENDIF
  264.     ENDIF
  265.     USE &FILENAME
  266.     IF UPPER(C1)="Y"
  267.       LIST OFF ╘¡╬─ ALL TO PRINT
  268.     ELSE
  269.       DISPLAY OFF ╘¡╬─ ALL
  270.       WAIT
  271.     ENDIF
  272.   ELSE
  273.     K1=0
  274.   ENDIF
  275. *ENDDO
  276.  
  277. *ENDCASE
  278. ENDDO
  279.