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

  1. clear
  2. set talk off
  3. set device to screen
  4. close database
  5. a1='   '
  6. @ 4,10 say "╟δ╩Σ╚δ╫▄╝╟┬╝╕÷╩²" get a1 pict '999'
  7. read
  8. @ 4,0 clear
  9. wait "╟δ╜½╫┤╠¼╝α▓Γ▒╕╖▌┼╠▓σ╚δú┴╟²╢»╞≈ú¼░┤╚╬╥Γ╝ⁿ╝┤┐╔╩Σ╚δúí"
  10. a1=val(a1)
  11. do while a1<>0
  12. use zj
  13. k1='         '
  14. k2='    '
  15. k3='        '
  16. k4='      '
  17. k7=' '
  18. a2=.t.
  19. do while a2
  20. clear
  21. @ 1,1 say "╔Φ▒╕▒α║┼" get k1
  22. @ 2,1 say "╝α▓Γ╡π▒α║┼" get k2
  23. @ 3,1 say "╝α▓Γ╚╒╞┌" get k3 pict '99.99.99'
  24. @ 4,1 say "╝α▓Γ┤╬╩²" get k7 pict '9'
  25. read
  26. loca for zj1=k1 .and. zj2=k2
  27. if zj10=zj13  
  28. k6=' '
  29. @ 5,1 say "╒²│ú╖±ú¿ú┘ú»ú╬ú⌐" get k6
  30. read
  31. if k6<>'y'
  32. k6="111.11"
  33. else
  34. k6="222.22"
  35. endif
  36. else
  37. k6='      '
  38. @ 5,1 say "╩╡▓Γ╓╡" get k6 pict '###.##'
  39. endif
  40. read
  41. wait '╩Σ╚δ╡─╩²╛▌╒²╚╖┬≡(Y/N)' to w
  42. if w<>'y'
  43. if zj10=zj13
  44. k6=' '
  45. else
  46. k6='      '
  47. endif
  48. loop
  49. else
  50. a2=.f.
  51. endif
  52. enddo a2
  53. j1=substr(k3,4,2)
  54. j2=substr(k3,7,2)
  55. j3=substr(k3,1,2)
  56. k3=j1+'/'+j2+'/'+j3
  57. k3=ctod(k3)
  58. k0=val(k6)
  59. repl zj5 with k3,zj11 with k0,zj12 with k7
  60. ppp='0'
  61. do while file('a:zj.dbf')
  62. use a:zj
  63. ppp='1'
  64. exit 
  65. enddo 
  66. clear
  67. do while ppp='0'
  68. @ 4,0 clear
  69. wait '        ú┴┼╠╔╧╬▐╝α▓Γ╡π┐Γú¼╗╗┼╠║≤░┤╚╬╥Γ╝ⁿ╝╠╨°úí'
  70. do while file('a:zj.dbf')
  71. ppp='1'
  72. exit
  73. enddo 
  74. enddo 
  75. use a:zj
  76. loca for zj1=k1 .and. zj2=k2 .and. zj5=k3
  77. repl zj11 with k0
  78. a1=a1-1
  79. enddo a1
  80. use zj
  81. loca for ((zj11>=zj10 .or. zj11<=zj13) .and. zj10<>zj13) .or. ì
  82. zj11=111.11
  83. clear
  84. if eof()
  85. @ 4,15 say "╜±╠∞╡─╚½▓┐╡π╢╝═Ω║├úí"
  86. wait "░┤╚╬╥Γ╝ⁿ╖╡╗╪úí"
  87. retu
  88. endif
  89. b1=recno()
  90. a1=.t.
  91. do while a1
  92. clear
  93. @ 1,1 say "╔Φ▒╕▒α║┼   ╝α▓Γ╡π▒α║┼   ▒Ω╫╝╓╡(╕▀)   ▒Ω╫╝╓╡(╡═)  ì
  94. ╩╡▓Γ╓╡  "
  95. l=2
  96. do while .not. eof()
  97. if zj9<>'z'
  98. @ l,1 say zj1+"    "+zj2+"        "+str(zj10,6,2)+"      "+str(zj13,6,2)+" ì
  99.      "+str(zj11,6,2)
  100. else
  101. @ l,1 say zj1+"    "+zj2+"        "+str(zj13,6,2)+"      ì
  102. "+str(zj10,6,2)+"       "+str(zj11,6,2)
  103. endif
  104. cont
  105. l=l+1
  106. if l>=8
  107. wait '              ░┤╚╬╥Γ╝ⁿ╝╠╨°' to q
  108. exit
  109. endif
  110. enddo
  111. if eof()
  112. exit
  113. endif
  114. enddo a1
  115. wait '┤≥╙í┬≡ú¿ú┘ú»ú╬ú⌐' to w
  116. if w<>'y'
  117. clos data
  118. retu
  119. endif
  120. goto b1
  121. clear
  122. @ 4,20 say "╒²╘┌┤≥╙íú¼╟δ╔╘║≥úí"
  123. set device to print 
  124. set cons off
  125. set print on
  126. ? chr(27)+"IJ"
  127. set print off
  128. p=1
  129. a1=.t.
  130. do while a1
  131. @ prow()+1,24 say p100+"╫┤╝α▓╗║╧╕±╡─▓┐╬╗"
  132. @ prow()+1,24 say "~~~~~~~~~~~~~~~~~~~~~~~~"
  133. @ prow()+1,1 say "               "
  134. @ prow()+1,56 say "╡┌"+str(p,2)+"╥│"
  135. @ prow()+1,1 say ì
  136. "================================================================"
  137. @ prow()+1,1 say "|╔Φ▒╕▒α║┼ ì
  138. |╝α▓Γ╡π▒α║┼|▒Ω╫╝╓╡(╕▀)|▒Ω╫╝╓╡(╡═)|╩╡▓Γ╓╡|▓Γ┴┐▓╬╩²├√│╞|"
  139. @ prow()+1,1 say ì
  140. "|---------|----------|----------|----------|------|------------|"
  141. l=8
  142. do while .not. eof()
  143. if zj9<>'z'
  144. @ prow()+1,1 say "|"+zj1+"|"+zj2+"    |"+str(zj10,6,2)+"    ì
  145. |"+str(zj13,6,2)+"    |"+str(zj11,6,2)+"|"+zj8+"    |"
  146. else
  147. @ prow()+1,1 say "|"+zj1+"|"+zj2+"    |"+str(zj13,6,2)+"    ì
  148. |"+str(zj10,6,2)+"    |"+str(zj11,6,2)+"|"+zj8+"    |"
  149. endif
  150. cont
  151. l=l+1
  152. if .not. eof()
  153. if l<=16
  154. @ prow()+1,1 say ì
  155. "|---------|----------|----------|----------|------|------------|"
  156. l=l+1
  157. else
  158. @ prow()+1,1 say ì
  159. "================================================================"
  160. p=p+1
  161. ejec
  162. exit
  163. endif
  164. else
  165. @ prow()+1,1 say ì
  166. "================================================================"
  167. a1=.f.
  168. endif
  169. enddo 
  170. enddo a1
  171. set print on
  172. ? chr(13)
  173. set print off
  174. set device to screen
  175. set cons on
  176. a1=.t.
  177. close database
  178. retu
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.