home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 6 / 06.iso / b / b077 / 1.img / SBGL.ZIP / GZ7.PRG < prev    next >
Encoding:
Text File  |  1979-12-31  |  2.1 KB  |  138 lines

  1. clear
  2. set talk off
  3. set device to screen
  4. close database
  5. sele 7
  6. use ygz
  7. sele 6
  8. use sb index sb1
  9. sele 4
  10. use dw
  11. sele 5
  12. use gzm
  13. sele 3
  14. use ngz
  15. sele 2
  16. use sm
  17. sele 1
  18. use gz
  19. goto y
  20. a2=.t.
  21. do while a2
  22. k1=gz1         
  23. k2=gz2    
  24. k3=dtoc(gz3)       
  25. j1=substr(k3,7,2)
  26. j2=substr(k3,1,2)
  27. j3=substr(k3,4,2)
  28. k3=j1+'.'+j2+'.'+j3
  29. t1=substr(k3,1,5)
  30. k4=gz4           
  31. k5=gz5      
  32. k6=gz6       
  33. t2=k6
  34. j6=k6
  35. k7=gz7     
  36. k8=gz8     
  37. j8=k8
  38. k9=gz9        
  39. k10=gz10
  40. k11=gz11
  41. k12=gz12
  42. k13=gz13
  43. k14=gz14
  44. k15=gz15
  45. j15=k15
  46. p1=gz9+gz10+gz11+gz12+gz13 
  47. a1=.t.
  48. do while a1
  49. clear
  50. @ 1,1 say "╔Φ▒╕▒α║┼" get k1 
  51. read
  52. a3=.t.
  53. do while a3    
  54. @ 2,1 say "╣╩╒╧▓┐╬╗┬δ" get k2 
  55. read
  56. if k2='h'
  57. sele 6
  58. seek k1
  59. a=sb4
  60. sele 5
  61. do hel
  62. @ 2,1 clear
  63. loop
  64. endif
  65. exit  
  66. enddo a3
  67. a3=.t.
  68. do while a3
  69. @ 3,1 say "╡Ñ╬╗┤·┬δ" get k14
  70. read
  71. if k14='h'
  72. sele 4
  73. do hel1
  74. @ 3,1 clear
  75. loop
  76. endif
  77. exit  
  78. enddo a3
  79. @ 4,1 say "╣╩╒╧╖ó╔·╞┌" get k3 pict 'xx.xx.xx'
  80. @ 5,1 say "═ú╗·╦≡╩º" get k4 
  81. @ 6,1 say "╝╞╗«╣ñ╩▒" get k5              
  82. @ 7,1 say "═ú╗·╩▒╝Σ" get k6                
  83. @ 8,1 say "╩╡╝╩╣ñ╩▒" get k7              
  84. @ 9,1 say "╞Σ╓╨═ú╣ñ┤²┴╧╩▒╝Σ" get k8                
  85. @ 1,50 say "╣ñ╩▒╖╤" get k9 
  86. @ 2,50 say "▒╕╝■╖╤" get k10 
  87. @ 3,50 say "▓─┴╧╖╤" get k11 
  88. @ 4,50 say "═Γ╬»╝╙╣ñ╖╤" get k12 
  89. @ 5,50 say "╞Σ╦ⁿ╖╤" get k13 
  90. @ 6,50 say "╣╩╒╧┤╬╩²" get k15 
  91. read
  92. wait '╩Σ╚δ╡─╩²╛▌╒²╚╖┬≡(y/n) ' to w
  93. if w<>'y'
  94. a1=.t.
  95. else 
  96. exit  
  97. endif
  98. enddo a1
  99. j1=substr(k3,4,2)
  100. j2=substr(k3,7,2)
  101. j3=substr(k3,1,2)
  102. k3=j1+'/'+j2+'/'+j3
  103. k3=ctod(k3)
  104. sele 1
  105. repl gz3 with k3,gz1 with k1,gz2 with k2,gz4 with k4,gz5 with ì
  106. k5,gz6 with k6,gz7 with k7,gz8 with k8,gz9 with k9,gz10 with ì
  107. k10,gz11 with k11,gz12 with k12,gz13 with k13,gz14 with k14
  108. repl gz15 with k15
  109. a=gz9+gz10+gz11+gz12+gz13
  110. b=gz1
  111. c=dtoc(gz3)
  112. c=substr(c,7,2)
  113. d=gz6
  114. sele 2
  115. loca for sm1=b
  116. p=a-p1
  117. repl sm5 with sm5+p
  118. sele 3
  119. loca for ngz1=c .and. ngz2=b
  120. if .not. eof()
  121. f1=k15-j15
  122. f2=k6-j6
  123. f3=k8-j8
  124. repl ngz3 with ngz3+f1,ngz4 with ngz4+f2,ngz6 with ngz6+f3
  125. endif
  126. sele 7
  127. loca for g1=t1
  128. repl g2 with g2+k6-t2,g3 with g3+k15-j15
  129. exit
  130. enddo a2
  131. close database
  132. retu
  133.  
  134.  
  135.  
  136.  
  137.  
  138.