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

  1. clear
  2. set talk off
  3. set device to screen
  4. close database
  5. a1=.t.
  6. do while a1
  7. clear
  8. @ 2,10 say "***************╝∞╨▐╗≥╩╘╤Θ╖┤└í**************"
  9. @ 3,10 say "  ú░ú«═╦│÷                   ú▒ú«╝∞╨▐ú▒ "
  10. @ 4,10 say "  ú▓ú«╝∞╨▐ú▓                 ú│ú«╝∞╨▐ú│"
  11. @ 5,10 say "  ú┤ú«╩╘╤Θú▒                 ú╡ú«╩╘╤Θú▓"
  12. @ 6,10 say "  ú╢ú«╩╘╤Θú│"
  13. @ 7,10 say "*******************************************"
  14. wait '          ╟δ╩Σ╚δ╤í╘±║┼(0,1,2,3,4,5,6):' to w
  15. do case 
  16. case w='0'
  17. retu
  18. case w='1'
  19. a2=.t.
  20. do while a2
  21. clear
  22. k1='         '
  23. k2='        '
  24. k3='          '
  25. k4='          '
  26. k5='          '
  27. k6='          '
  28. k7='          '
  29. k8='          '
  30. a3=.t.
  31. do while a3
  32. clear
  33. @ 1,1 say "╣ñ╫≈┴ε║┼" get k3 pict '##########'
  34. @ 2,1 say "╔Φ▒╕▒α║┼" get k1
  35. @ 3,1 say "╝∞╨▐╚╒╞┌" get k2 pict '99.99.99'
  36. do dq5.fmt
  37. read 
  38. wait '╩Σ╚δ╡─╩²╛▌╒²╚╖┬≡(Y/N)' to p 
  39. if p<>'y'
  40. loop
  41. endif
  42. exit 
  43. enddo a3
  44. p1=substr(k2,1,5)
  45. j1=substr(k2,4,2)
  46. j2=substr(k2,7,2)
  47. j3=substr(k2,1,2)
  48. k2=j1+'/'+j2+'/'+j3
  49. k2=ctod(k2)
  50. use dq
  51. loca for dq1=k1
  52. repl dq10 with k2
  53. k3=val(k3)
  54. use gzl1 index gzl11
  55. seek k3
  56. repl gzl1a with 'y'
  57. do dq5.prg
  58. wait '╗╣╩Σ╚δ┬≡(Y/N)' to p
  59. if p<>'y'
  60. a2=.f.
  61. else
  62. a2=.t.
  63. endif
  64. enddo a2
  65. case w='2'
  66. a2=.t.
  67. do while a2
  68. clear
  69. k1='         '
  70. k2='        '
  71. k3='          '
  72. k4='          '
  73. k5='          '
  74. k6='          '
  75. k7='          '
  76. k8='          '
  77. a3=.t.
  78. do while a3
  79. clear
  80. @ 1,1 say "╣ñ╫≈┴ε║┼" get k3 pict '##########'
  81. @ 2,1 say "╔Φ▒╕▒α║┼" get k1
  82. @ 3,1 say "╝∞╨▐╚╒╞┌" get k2 pict '99.99.99'
  83. do dq5.fmt
  84. read
  85. wait '╩Σ╚δ╡─╩²╛▌╒²╚╖┬≡(Y/N)' to p
  86. if p<>'y'
  87. loop
  88. endif
  89. exit 
  90. enddo a3
  91. j1=substr(k2,4,2)
  92. j2=substr(k2,7,2)
  93. j3=substr(k2,1,2)
  94. k2=j1+'/'+j2+'/'+j3
  95. k2=ctod(k2)
  96. use dq
  97. loca for dq1=k1
  98. repl dq11 with k2
  99. k3=val(k3)
  100. use gzl1 index gzl11
  101. seek k3
  102. repl gzl1a with 'y'
  103. do dq5.prg
  104. wait '╗╣╩Σ╚δ┬≡(Y/N)' to p
  105. if p<>'y'
  106. a2=.f.
  107. else
  108. a2=.t.
  109. endif
  110. enddo a2
  111. case w='3'
  112. a2=.t.
  113. do while a2
  114. clear
  115. k1='         '
  116. k2='        '
  117. k3='          '
  118. k4='          '
  119. k5='          '
  120. k6='          '
  121. k7='          '
  122. k8='          '
  123. a3=.t.
  124. do while a3
  125. clear
  126. @ 1,1 say "╣ñ╫≈┴ε║┼" get k3 pict '##########'
  127. @ 2,1 say "╔Φ▒╕▒α║┼" get k1
  128. @ 3,1 say "╝∞╨▐╚╒╞┌" get k2 pict '99.99.99'
  129. do dq5.fmt
  130. read
  131. wait '╩Σ╚δ╡─╩²╛▌╒²╚╖┬≡(Y/N)' to p
  132. if p<>'y'
  133. loop
  134. endif
  135. exit
  136. enddo a3
  137. j1=substr(k2,4,2)
  138. j2=substr(k2,7,2)
  139. j3=substr(k2,1,2)
  140. k2=j1+'/'+j2+'/'+j3
  141. k2=ctod(k2)
  142. use dq
  143. loca for dq1=k1
  144. repl dq12 with k2
  145. k3=val(k3)
  146. use gzl1 index gzl11
  147. seek k3
  148. repl gzl1a with 'y'
  149. do dq5.prg
  150. wait '╗╣╩Σ╚δ┬≡(Y/N)' to p
  151. if p<>'y'
  152. a2=.f.
  153. else
  154. a2=.t.
  155. endif
  156. enddo a2
  157. case w='4'
  158. a2=.t.
  159. do while a2
  160. clear
  161. k1='         '
  162. k2='        '
  163. k3='          '
  164. k4='          '
  165. k5='          '
  166. k6='          '
  167. k7='          '
  168. k8='          '
  169. a3=.t.
  170. do while a3
  171. clear
  172. @ 1,1 say "╣ñ╫≈┴ε║┼" get k3 pict '##########'
  173. @ 2,1 say "╔Φ▒╕▒α║┼" get k1
  174. @ 3,1 say "╩╘╤Θ╚╒╞┌" get k2 pict '99.99.99'
  175. do dq5.fmt
  176. read
  177. wait '╩Σ╚δ╡─╩²╛▌╒²╚╖┬≡(Y/N)' to p
  178. if p<>'y'
  179. loop
  180. endif
  181. exit 
  182. enddo a3
  183. j1=substr(k2,4,2)
  184. j2=substr(k2,7,2)
  185. j3=substr(k2,1,2)
  186. k2=j1+'/'+j2+'/'+j3
  187. k2=ctod(k2)
  188. use dq
  189. loca for dq1=k1
  190. repl dq13 with k2
  191. k3=val(k3)
  192. use gzl1 index gzl11
  193. seek k3
  194. repl gzl1a with 'y'
  195. do dq5.prg
  196. wait' ╗╣╩Σ╚δ┬≡(Y/N)' to p
  197. if p<>'y'
  198. a2=.f.
  199. else
  200. a2=.t.
  201. endif
  202. enddo a2
  203. case w='5'
  204. a2=.t.
  205. do while a2
  206. clear
  207. k1='         '
  208. k2='        '
  209. k3='          '
  210. k4='          '
  211. k5='          '
  212. k6='          '
  213. k7='          '
  214. k8='          '
  215. a3=.t.
  216. do while a3
  217. clear
  218. @ 1,1 say "╣ñ╫≈┴ε║┼" get k3 pict '##########'
  219. @ 2,1 say "╔Φ▒╕▒α║┼" get k1
  220. @ 3,1 say "╩╘╤Θ╚╒╞┌" get k2 pict '99.99.99'
  221. do dq5.fmt
  222. read
  223. wait '╩Σ╚δ╡─╩²╛▌╒²╚╖┬≡(Y/N)' to p
  224. if p<>'y'
  225. loop
  226. endif
  227. exit 
  228. enddo a3
  229. j1=substr(k2,4,2)
  230. j2=substr(k2,7,2)
  231. j3=substr(k2,1,2)
  232. k2=j1+'/'+j2+'/'+j3
  233. k2=ctod(k2)
  234. use dq
  235. loca for dq1=k1
  236. repl dq14 with k2
  237. k3=val(k3)
  238. use gzl1 index gzl11
  239. seek k3
  240. repl gzl1a with 'y'
  241. do dq5.prg
  242. wait '╗╣╩Σ╚δ┬≡(Y/N)' to p
  243. if p<>'y'
  244. a2=.f.
  245. else
  246. a2=.t. 
  247. endif
  248. enddo a2
  249. case w='6'
  250. a2=.t.
  251. do while a2
  252. clear
  253. k1='         '
  254. k2='        '
  255. k3='          '
  256. k4='          '
  257. k5='          '
  258. k6='          '
  259. k7='          '
  260. k8='          '
  261. a3=.t.
  262. do while a3
  263. clear
  264. @ 1,1 say "╣ñ╫≈┴ε║┼" get k3 pict '##########'
  265. @ 2,1 say "╔Φ▒╕▒α║┼" get k1
  266. @ 3,1 say "╩╘╤Θ╚╒╞┌" get k2 pict '99.99.99'
  267. do dq5.fmt
  268. read 
  269. wait '╩Σ╚δ╡─╩²╛▌╒²╚╖┬≡(Y/N) 'to p
  270. if p<>'y'
  271. loop
  272. endif
  273. exit
  274. enddo a3
  275. j1=substr(k2,4,2)
  276. j2=substr(k2,7,2)
  277. j3=substr(k2,1,2)
  278. k2=j1+'/'+j2+'/'+j3
  279. k2=ctod(k2)
  280. use dq
  281. loca for dq1=k1
  282. repl dq15 with k2
  283. k3=val(k3)
  284. use gzl1 index gzl11
  285. seek k3
  286. repl gzl1a with 'y'
  287. do dq5.prg
  288. wait '╗╣╩Σ╚δ┬≡(Y/N)' to p
  289. if p<>'y'
  290. a2=.f.
  291. else
  292. a2=.t.
  293. endif
  294. enddo a2
  295. endcase 
  296. enddo a1
  297. retu
  298.  
  299.  
  300.