home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 6 / 06.iso / b / b077 / 1.img / SBGL.ZIP / GZ4.PRG < prev    next >
Encoding:
Text File  |  1980-01-01  |  2.8 KB  |  170 lines

  1. clear
  2. set talk off
  3. set device to screen
  4. close database
  5. sele 8
  6. use gzl1 index gzl11
  7. sele 7
  8. use ygz
  9. sele 6
  10. use sb index sb1
  11. sele 4
  12. use dw
  13. sele 5
  14. use gzm
  15. sele 3
  16. use ngz
  17. sele 2
  18. use sm
  19. sele 1
  20. use gz
  21. a2=.t.
  22. do while a2
  23. k1='         '
  24. k2='    '
  25. k3='        '
  26. k4='          '  
  27. k5='      '
  28. k6='        '
  29. k7='      '
  30. k8='      '
  31. k9='          '
  32. k10='          '
  33. k11='          '
  34. k12='          '
  35. k13='          '
  36. k14='  '
  37. k15='  '
  38. k16=' '
  39. k20='          '
  40. k21='                              '
  41. k22='                              '
  42. a1=.t.
  43. do while a1
  44. clear
  45. @ 1,1 say "╣ñ╫≈┴ε║┼" get k20 pict '##########'
  46. @ 2,1 say "╔Φ▒╕▒α║┼" get k1 
  47. read
  48. a3=.t.
  49. do while a3    
  50. @ 3,1 say "╣╩╒╧▓┐╬╗┬δ" get k2 
  51. read
  52. if k2='h'
  53. sele 6
  54. seek k1
  55. a=sb4
  56. sele 5
  57. do hel
  58. @ 3,1 clear
  59. loop
  60. endif
  61. exit  
  62. enddo a3
  63. a3=.t.
  64. do while a3
  65. @ 4,1 say "╡Ñ╬╗┤·┬δ" get k14
  66. read
  67. if k14='h'
  68. sele 4
  69. do hel1
  70. @ 4,1 clear
  71. loop
  72. endif
  73. exit  
  74. enddo a3
  75. @ 5,1 say "╣╩╒╧╖ó╔·╞┌" get k3 pict '99.99.99'
  76. @ 6,1 say "═ú╗·╦≡╩º" get k4 pict '#######.##'
  77. @ 7,1 say "╝╞╗«╣ñ╩▒" get k5 pict '####.#'
  78. @ 8,1 say "═ú╗·╩▒╝Σ" get k6 pict '######.#'
  79. @ 9,1 say "╩╡╝╩╣ñ╩▒" get k7 pict '####.#'
  80. @ 1,34 say "╞Σ╓╨═ú╣ñ┤²┴╧╩▒╝Σ" get k8 pict '####.#'
  81. @ 2,34 say "╣ñ╩▒╖╤" get k9 pict '#######.##'
  82. @ 3,34 say "▒╕╝■╖╤" get k10 pict '#######.##'
  83. @ 4,34 say "▓─┴╧╖╤" get k11 pict '#######.##'
  84. @ 5,34 say "═Γ╬»╝╙╣ñ╖╤" get k12 pict '#######.##'
  85. @ 6,34 say "╞Σ╦ⁿ╖╤" get k13 pict '#######.##'
  86. @ 7,34 say "╦∙╗╗╡─▒╕╝■" get k21
  87. @ 8,34 say "╢╘╥╘║≤╬¼╨▐╡─╜¿╥Θ" get k22
  88. read
  89. wait '╩²╛▌╒²╚╖ú┌ú¼╫≈╖╧ú╞ú¼╓╪╨▐╕─ú╪ú¼╖╡╗╪ú╥ú║' to w
  90. a3=.f.
  91. do case  
  92. case w='r'
  93. retu 
  94. case w='x'
  95. loop
  96. case w='f'
  97. exit
  98. case w='z'
  99. q1=substr(k3,1,5)
  100. j1=substr(k3,4,2)
  101. j2=substr(k3,7,2)
  102. j3=substr(k3,1,2)
  103. k3=j1+'/'+j2+'/'+j3
  104. k3=ctod(k3)
  105. k4=val(k4)
  106. k9=val(k9)
  107. k10=val(k10)
  108. k11=val(k11)
  109. k12=val(k12)
  110. k13=val(k13)
  111. k5=val(k5)
  112. k6=val(k6)
  113. k7=val(k7)
  114. k8=val(k8)
  115. k15=1
  116. sele 1
  117. appe blank
  118. repl gz3 with k3,gz1 with k1,gz2 with k2,gz4 with k4,gz5 with ì
  119. k5,gz6 with k6,gz7 with k7,gz8 with k8,gz9 with k9,gz10 with ì
  120. k10,gz11 with k11,gz12 with k12,gz13 with k13,gz14 with k14
  121. repl gz15 with k15,gz16 with k16
  122. a=gz9+gz10+gz11+gz12+gz13
  123. b=gz1
  124. c=dtoc(gz3)
  125. c=substr(c,7,2)
  126. d=gz6
  127. sele 2
  128. loca for sm1=b
  129. repl sm5 with sm5+a
  130. sele 3
  131. loca for ngz1=c .and. ngz2=b
  132. if .not. eof()
  133. repl ngz3 with ngz3+1,ngz4 with ngz4+d,ngz6 with ngz6+k8
  134. else
  135. appe blank
  136. repl ngz1 with c,ngz2 with b,ngz3 with 1,ngz4 with d,ngz6 with k8
  137. endif
  138. sele 7
  139. loca for g1=q1
  140. if eof()
  141. appe blank
  142. repl g1 with q1,g2 with k15,g3 with k6 
  143. else
  144. repl g2 with g2+k15,g3 with g3+k6 
  145. endif
  146. sele 8
  147. k20=val(k20)
  148. seek k20
  149. repl gzl1a with 'y',gzl1e with k22,gzl1f with k21,gzl1b with ì
  150. k7,gzl1c with k8,gzl1d with a
  151. exit
  152. endcase
  153. enddo a1
  154. clear
  155. @ 4,1 clear
  156. wait '╗╣╩Σ╚δ┬≡(y/n) ' to w
  157. if w='y'
  158. a2=.t.
  159. else
  160. exit  
  161. endif
  162. enddo a2
  163. a1=.t.
  164. retu
  165.  
  166.  
  167.  
  168.  
  169.  
  170.