home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 5 / 05.iso / a / a085 / 1.ddi / EXP6_5.PRG < prev    next >
Encoding:
Text File  |  1994-01-10  |  11.5 KB  |  409 lines

  1. *⌐░⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐┤
  2. *⌐ª      Program: EXP6_5.PRG                                           ⌐ª
  3. *⌐ª     Function: ┐Γ╬¼╗ñ╡─╨▐╕─íó╔╛│²│╠╨≥                               ⌐ª
  4. *⌐╕⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐╝
  5. SET TALK OFF
  6. SET DATE ANSI
  7. SET SCOREBOARD OFF
  8. SET STATUS OFF
  9. SET SAFETY OFF
  10.  
  11. PUBLIC Ifover
  12. PRIVATE Hotkey
  13. STORE .F. TO Ifover
  14. STORE  0  TO Hotkey
  15.  
  16. USE PERSONAL
  17. INDEX ON A1 TO PERSIDX
  18. DO Show
  19. DO WHILE .NOT. Ifover
  20.    DO Side_men WITH Hotkey
  21.    * ╙├ DO CASE ╛÷╢¿│╠╨≥╫▀╧≥
  22.    DO CASE
  23.       CASE Hotkey=1
  24.            DO Del_old
  25.       CASE Hotkey=2
  26.            DO Edi_old
  27.       CASE Hotkey=3
  28.            DO Skip WITH -1
  29.       CASE Hotkey=4
  30.            DO Skip WITH 1
  31.       CASE Hotkey=5
  32.            GO TOP
  33.       CASE Hotkey=6
  34.            GO BOTTOM
  35.       CASE Hotkey=7
  36.            DO Skip WITH 0
  37.       CASE Hotkey=8
  38.            DO Check_rec
  39.       CASE Hotkey=9
  40.            @6,0 CLEAR
  41.            DISPLAY NOTE
  42.            @23,0
  43.            WAIT
  44.       CASE Hotkey=10
  45.            RETURN
  46.            Ifover=.T.
  47.    ENDCASE
  48.    DO Show
  49. ENDDO
  50. RETURN
  51.  
  52. * ╩Σ╚δ╝╟┬╝╨≥║┼▓Θ╒╥╝╟┬╝╫╙│╠╨≥
  53. PROCEDURE Check_rec
  54. PRIVATE Rec_point
  55. PRIVATE Ai
  56. STORE RECNO() TO Rec_point
  57. STORE 0 TO Ai
  58. SET COLOR TO +w/r
  59. @10,22 SAY "⌐░⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐┤"
  60. @11,22 SAY "⌐ª    ╩Σ╚δ╝╟┬╝╨≥║┼:             ⌐ª"
  61. @12,22 SAY "⌐╕⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐╝"
  62. @11,43 GET Ai PICT "99999999"
  63. READ
  64. SEEK Ai
  65. IF EOF() .OR. BOF()
  66.   GO Rec_point
  67.   DO Dis_info WITH "        ╦∙▓Θ╝╟┬╝▓╗┤µ╘┌      ",40
  68. ENDIF
  69. RETURN
  70.  
  71. * ╔╛│²╝╟┬╝╫╙│╠╨≥
  72. PROCEDURE Del_old
  73. PRIVATE Agr
  74. STORE SPACE(1) TO Agr
  75. SET COLOR TO +W/R
  76. @11,24 SAY "⌐░⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐┤"
  77. @12,24 SAY "⌐ª         ╩╟╖±╔╛│²▒╛╝╟┬╝ (Y/N)         ⌐ª"
  78. @13,24 SAY "⌐╕⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐╝"
  79. @12,56 GET Agr PICT "!"
  80. READ
  81. IF Agr="Y"
  82.   DELETE
  83.   PACK
  84.   IF .NOT. EOF() .OR. .NOT. BOF()
  85.     GO BOTTOM
  86.   ENDIF
  87. ENDIF
  88. RETURN
  89.  
  90. * ╤╙╩▒╫╙│╠╨≥
  91. PROCEDURE Delay
  92. PARAMETERS long
  93. PRIVATE I
  94. STORE 0 TO I
  95. DO WHILE I<long
  96.   I=I+1
  97. ENDDO
  98. RETURN
  99.  
  100. * ╧╘╩╛╠ß╩╛╨┼╧ó╫╙│╠╨≥
  101. PROCEDURE Dis_info
  102. PARAMETERS info,delay
  103. PRIVATE i
  104. ** ╙├ i ╓╡╡≈╒√╧╘╩╛ "info" ╦┘╢╚
  105. i= -15500
  106. SET COLOR TO N/W
  107. @17,14 say "⌐░⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐┤"
  108. @18,14 say "⌐ª    "+info+"      ⌐ª"
  109. @19,14 say "⌐╕⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐╝"
  110. DO WHILE i<delay
  111.    i=i+1
  112. ENDDO
  113. RETURN
  114.  
  115. * ╨▐╕─╝╟┬╝╫╙│╠╨≥
  116. PROCEDURE Edi_old
  117. PRIVATE Rec_point
  118. PRIVATE Ai,Aj,A2i,A3i,A4i,A5i,A6i,A7i,A8i,A9i,A10i,A21i,A22i,A23i,A24i
  119. PRIVATE A10i,A11i,A12i,A13i,A14i,A15i,A16i,A17i,A18i,A19i,A20i,NOTEi
  120. PRIVATE Dup
  121. PRIVATE Add_mem
  122. PRIVATE Agr
  123.  
  124. STORE .T. TO Dup
  125. STORE SPACE(1) TO Add_mem
  126. STORE SPACE(1) TO Agr
  127. STORE RECNO() TO Rec_point
  128. STORE  A1 TO  Aj
  129. STORE  A1 TO  Ai
  130. STORE  A2 TO  A2i
  131. STORE  A3 TO  A3i
  132. STORE  A4 TO  A4i
  133. STORE  A5 TO  A5i
  134. STORE  A6 TO  A6i
  135. STORE  A7 TO  A7i
  136. STORE  A8 TO  A8i
  137. STORE  A9 TO  A9i
  138. STORE A10 TO A10i
  139. STORE A11 TO A11i
  140. STORE A12 TO A12i
  141. STORE A13 TO A13i
  142. STORE A14 TO A14i
  143. STORE A15 TO A15i
  144. STORE A16 TO A16i
  145. STORE A17 TO A17i
  146. STORE A18 TO A18i
  147. STORE A19 TO A19i
  148. STORE A20 TO A20i
  149. STORE A21 TO A21i
  150. STORE A22 TO A22i
  151. STORE A23 TO A23i
  152. STORE A24 TO A24i
  153.  
  154. SET COLOR TO +B/W
  155. @ 3,2    SAY Ai   PICT "99999999"
  156. @ 3,12   SAY A2i  PICT "XXXXXXXXXXXXXXXX"
  157. @ 3,30   SAY A3i  PICT "XXXXXXXXXX"
  158. @ 3,42   SAY A4i  PICT "XXXXXXXXXX"
  159. @ 7,2    SAY A5i  PICT "XXXXXXXX"
  160. @ 7,13   SAY A6i  PICT "XX"
  161. @ 7,18   SAY A7i  PICT "XXXXXX"
  162. @ 7,26   SAY A8i  PICT "XXXXXX"
  163. @ 7,34   SAY A9i  PICT "@D"
  164. @ 7,44   SAY A10i PICT "XXXXXXXX"
  165. @ 11,2   SAY A11i PICT "@D"
  166. @ 11,12  SAY A12i PICT "999.99"
  167. @ 11,20  SAY A13i PICT "XXXXXXXXXX"
  168. @ 11,32  SAY A14i PICT "XXXXXXXXXX"
  169. @ 11,44  SAY A15i PICT "@D"
  170. @ 15,2   SAY A16i PICT "XXXXXXXXXX"
  171. @ 15,15  SAY A17i PICT "XXXXXX"
  172. @ 15,24  SAY A18i PICT "@D"
  173. @ 15,38  SAY A19i PICT "XXXXXXXXXX"
  174. @ 19,2   SAY A20i PICT "XXXXXXXXXX"
  175. @ 19,14  SAY A21i PICT "XXXXXXXXXX"
  176. @ 19,26  SAY A22i PICT "XXXXXX"
  177. @ 19,38  SAY A23i PICT "XXXXXXXXXX"
  178. @ 23,7   SAY A24i PICT "L"
  179.  
  180. DO WHILE Dup
  181.    @3,2 GET Ai PICT "99999999"
  182.    READ
  183.    SEEK Ai
  184.    IF EOF().OR.BOF().OR.(Ai=Aj)
  185.       Dup=.F.
  186.    ELSE
  187.       SET COLOR TO *W/R
  188.       @15,30 SAY "╨≥║┼╓╪╕┤,╟δ╘┘╩Σ╚δ"
  189.       DO Delay WITH 30
  190.       SET COLOR TO +W/B
  191.       @15,30 SAY "                 "
  192.    ENDIF
  193. ENDDO
  194.  
  195. SET COLOR TO +W/B
  196. ***IF Ai<>" "
  197. IF Ai<>0
  198.    GO Rec_point
  199.    @ 3, 2   GET Ai   PICT "99999999"
  200.    @ 3,12   GET A2i  PICT "XXXXXXXXXXXXXXXX"
  201.    @ 3,30   GET A3i  PICT "XXXXXXXXXX"
  202.    @ 3,42   GET A4i  PICT "XXXXXXXXXX"
  203.    @ 7, 2   GET A5i  PICT "XXXXXXXX"
  204.    @ 7,13   GET A6i  PICT "XX"
  205.    @ 7,18   GET A7i  PICT "XXXXXX"
  206.    @ 7,26   GET A8i  PICT "XXXXXX"
  207.    @ 7,34   GET A9i  PICT "@D"
  208.    @ 7,44   GET A10i PICT "XXXXXXXX"
  209.    @11, 2   GET A11i PICT "@D"
  210.    @11,12   GET A12i PICT "999.99"
  211.    @11,20   GET A13i PICT "XXXXXXXXXX"
  212.    @11,32   GET A14i PICT "XXXXXXXXXX"
  213.    @11,44   GET A15i PICT "@D"
  214.    @15, 2   GET A16i PICT "XXXXXXXXXX"
  215.    @15,15   GET A17i PICT "XXXXXX"
  216.    @15,24   GET A18i PICT "@D"
  217.    @15,38   GET A19i PICT "XXXXXXXXXX"
  218.    @19, 2   GET A20i PICT "XXXXXXXXXX"
  219.    @19,14   GET A21i PICT "XXXXXXXXXX"
  220.    @19,26   GET A22i PICT "XXXXXX"
  221.    @19,38   GET A23i PICT "XXXXXXXXXX"
  222.    @23, 7   GET A24i PICT "L"
  223.    READ
  224.  
  225.    GO Rec_point
  226.    REPLACE A1 WITH Ai
  227.    SET COLOR TO +W/R
  228.    @11,22 SAY "⌐░⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐┤"
  229.    @12,22 SAY "⌐ª        ╩╟╖±╨▐╕─╣ñ╫≈╛¡└·(Y/N)         ⌐ª"
  230.    @13,22 SAY "⌐╕⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐╝"
  231.    @12,54 GET Add_mem PICT "!"
  232.    READ
  233.  
  234.    SET COLOR TO +W/B
  235.    IF Add_mem="Y"
  236.       CLEAR
  237.       WAIT WINDOW  "═¼╩▒░┤╧┬ Ctrl ║═ PgDn ╝ⁿ,╜°╚δ╣ñ╫≈╛¡└·╩Σ╚δ"
  238.       CHANGE FIELDS NOTE FOR RECNO()=Rec_point
  239.    ENDIF
  240.    SET COLOR TO +W/R
  241.    @11,22 SAY "⌐░⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐┤"
  242.    @12,22 SAY "⌐ª        ╩²╛▌╩╟╖±┤µ┼╠(Y/N)             ⌐ª"
  243.    @13,22 SAY "⌐╕⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐╝"
  244.    @12,52 GET Agr PICT "!"
  245.    READ
  246.    SET COLOR TO +W/B
  247.    IF Agr="Y"
  248.       GO Rec_point
  249.       REPLACE A1 WITH Ai
  250.       REPLACE A2 WITH A2i
  251.       REPLACE A3 WITH A3i
  252.       REPLACE A4 WITH A4i
  253.       REPLACE A5 WITH A5i
  254.       REPLACE A6 WITH A6i
  255.       REPLACE A7 WITH A7i
  256.       REPLACE A8 WITH A8i
  257.       REPLACE A9 WITH A9i
  258.       REPLACE A10 WITH A10i
  259.       REPLACE A11 WITH A11i
  260.       REPLACE A12 WITH A12i
  261.       REPLACE A13 WITH A13i
  262.       REPLACE A14 WITH A14i
  263.       REPLACE A15 WITH A15i
  264.       REPLACE A16 WITH A16i
  265.       REPLACE A17 WITH A17i
  266.       REPLACE A18 WITH A18i
  267.       REPLACE A19 WITH A19i
  268.       REPLACE A20 WITH A20i
  269.       REPLACE A21 WITH A21i
  270.       REPLACE A22 WITH A22i
  271.       REPLACE A23 WITH A23i
  272.       REPLACE A24 WITH A24i
  273.       IF Ai<>Aj
  274.          INDEX ON A1 TO zyjg_idx
  275.       ENDIF
  276.    ENDIF
  277. ENDIF
  278. GO Rec_point
  279. RETURN
  280.  
  281. * ╧╘╩╛▒φ±╦╫╙│╠╨≥
  282. PROCEDURE P_shell
  283.    SET COLOR TO W/N
  284.    CLEAR
  285.    SET COLOR TO W/B
  286.    @ 0, 0  SAY '⌐░⌐ñ⌐ñ⌐ñ⌐ñ⌐╨⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐╨⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐╨⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐┤'
  287.    @ 1, 0  SAY '⌐ª ▒α  ║┼ ⌐ª   ╡Ñ     ╬╗    ⌐ª  ▓┐  ├┼  ⌐ª  ┤ª  ╩╥  ⌐ª'
  288.    @ 2, 0  SAY '⌐└⌐ñ⌐ñ⌐ñ⌐ñ⌐α⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐α⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐α⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐╚'
  289.    @ 3, 0  SAY '⌐ª        ⌐ª                ⌐ª          ⌐ª          ⌐ª'
  290.    @ 4, 0  SAY '⌐└⌐ñ⌐ñ⌐ñ⌐ñ⌐α⌐ñ⌐ñ⌐╨⌐ñ⌐ñ⌐ñ⌐╨⌐ñ⌐╪⌐ñ⌐╨⌐ñ⌐ñ⌐ñ⌐╪⌐╨⌐ñ⌐ñ⌐ñ⌐ñ⌐╚'
  291.    @ 5, 0  SAY '⌐ª ╨╒  ├√ ⌐ª╨╘▒≡⌐ª ├±╫σ ⌐ª ╝«╣ß ⌐ª│÷╔·╚╒╞┌⌐ª╒■╓╬├µ├▓⌐ª'
  292.    @ 6, 0  SAY '⌐└⌐ñ⌐ñ⌐ñ⌐ñ⌐α⌐ñ⌐ñ⌐α⌐ñ⌐ñ⌐ñ⌐α⌐ñ⌐ñ⌐ñ⌐α⌐ñ⌐ñ⌐ñ⌐ñ⌐α⌐ñ⌐ñ⌐ñ⌐ñ⌐╚'
  293.    @ 7, 0  SAY '⌐ª        ⌐ª    ⌐ª      ⌐ª      ⌐ª        ⌐ª        ⌐ª'
  294.    @ 8, 0  SAY '⌐└⌐ñ⌐ñ⌐ñ⌐ñ⌐α⌐ñ⌐ñ⌐╪⌐╨⌐ñ⌐ñ⌐╪⌐ñ⌐ñ⌐╨⌐╪⌐ñ⌐ñ⌐ñ⌐ñ⌐α⌐ñ⌐ñ⌐ñ⌐ñ⌐╚'
  295.    @ 9, 0  SAY '⌐ª╣ñ╫≈╩▒╝Σ⌐ª╣ñ╫╩╝╢⌐ª ╨╨╒■╓░╬± ⌐ª ╫¿╥╡╓░╬± ⌐ª╞└╢¿╩▒╝Σ⌐ª'
  296.    @ 10,0  SAY '⌐└⌐ñ⌐ñ⌐ñ⌐ñ⌐α⌐ñ⌐ñ⌐ñ⌐α⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐α⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐α⌐ñ⌐ñ⌐ñ⌐ñ⌐╚'
  297.    @ 11,0  SAY '⌐ª        ⌐ª      ⌐ª          ⌐ª          ⌐ª        ⌐ª'
  298.    @ 12,0  SAY '⌐└⌐ñ⌐ñ⌐ñ⌐ñ⌐╪⌐╨⌐ñ⌐ñ⌐╪⌐ñ⌐╨⌐ñ⌐ñ⌐ñ⌐╪⌐╨⌐ñ⌐ñ⌐ñ⌐ñ⌐╪⌐ñ⌐ñ⌐ñ⌐ñ⌐╚'
  299.    @ 13,0  SAY '⌐ª ╞└╢¿╡Ñ╬╗ ⌐ª╬─╗»│╠╢╚⌐ª▒╧╥╡╩▒╝Σ⌐ª   ▒╧ ╥╡ ╘║ ╨ú    ⌐ª'
  300.    @ 14,0  SAY '⌐└⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐α⌐ñ⌐ñ⌐ñ⌐ñ⌐α⌐ñ⌐ñ⌐ñ⌐ñ⌐α⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐╚'
  301.    @ 15,0  SAY '⌐ª          ⌐ª        ⌐ª        ⌐ª                  ⌐ª'
  302.    @ 16,0  SAY '⌐└⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐α⌐ñ⌐ñ⌐ñ⌐ñ⌐╪⌐╨⌐ñ⌐ñ⌐ñ⌐╪⌐╨⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐╚'
  303.    @ 17,0  SAY '⌐ª ╦∙╤º╫¿╥╡ ⌐ª ┤╙╩┬╣ñ╫≈ ⌐ª╦∙╤º═Γ╙∩⌐ª  ═Γ ╙∩ │╠ ╢╚   ⌐ª'
  304.    @ 18,0  SAY '⌐└⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐α⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐α⌐ñ⌐ñ⌐ñ⌐ñ⌐α⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐╚'
  305.    @ 19,0  SAY '⌐ª          ⌐ª          ⌐ª        ⌐ª                ⌐ª'
  306.    @ 20,0  SAY '⌐└⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐α⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐╪⌐ñ⌐ñ⌐ñ⌐ñ⌐╪⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐╚'
  307.    @ 21,0  SAY '⌐ª ╘°╖±│÷╣· ⌐ª            ▒╕     ╫ó                 ⌐ª'
  308.    @ 22,0  SAY '⌐└⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐α⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐╚'
  309.    @ 23,0  SAY '⌐ª          ⌐ª                                      ⌐ª'
  310.    @ 24,0  SAY '⌐╕⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐╪⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐╝'
  311. RETURN
  312.  
  313. * ╧╘╩╛╝╟┬╝╫╙│╠╨≥
  314. PROCEDURE Show
  315. PRIVATE Agr
  316. SET COLOR TO +W/B,+B/W
  317. STORE SPACE(1) TO Agr
  318. IF .NOT. Ifover
  319.    SET COLOR TO W/N  &&+w/b
  320.    CLEAR
  321.    DO P_shell
  322.    SET COLOR TO +W/BGg
  323.    @ 3,2    SAY A1  PICT "99999999"
  324.    @ 3,12   SAY A2  PICT "XXXXXXXXXXXXXXXX"
  325.    @ 3,30   SAY A3  PICT "XXXXXXXXXX"
  326.    @ 3,42   SAY A4  PICT "XXXXXXXXXX"
  327.    @ 7,2    SAY A5  PICT "XXXXXXXX"
  328.    @ 7,13   SAY A6  PICT "XX"
  329.    @ 7,18   SAY A7  PICT "XXXXXX"
  330.    @ 7,26   SAY A8  PICT "XXXXXX"
  331.    @ 7,34   SAY A9  PICT "@D"
  332.    @ 7,44   SAY A10 PICT "XXXXXXXX"
  333.    @ 11,2   SAY A11 PICT "@D"
  334.    @ 11,12  SAY A12 PICT "999.99"
  335.    @ 11,20  SAY A13 PICT "XXXXXXXXXX"
  336.    @ 11,32  SAY A14 PICT "XXXXXXXXXX"
  337.    @ 11,44  SAY A15 PICT "@D"
  338.    @ 15,2   SAY A16 PICT "XXXXXXXXXX"
  339.    @ 15,15  SAY A17 PICT "XXXXXX"
  340.    @ 15,24  SAY A18 PICT "@D"
  341.    @ 15,38  SAY A19 PICT "XXXXXXXXXX"
  342.    @ 19,2   SAY A20 PICT "XXXXXXXXXX"
  343.    @ 19,14  SAY A21 PICT "XXXXXXXXXX"
  344.    @ 19,26  SAY A22 PICT "XXXXXX"
  345.    @ 19,38  SAY A23 PICT "XXXXXXXXXX"
  346.    @ 23,7   SAY A24 PICT "L"
  347. ENDIF
  348. SET COLOR TO +W/B
  349. RETURN
  350.  
  351. * ▓╦╡Ñ╫╙│╠╨≥
  352. PROCEDURE Side_men
  353. PARAMETERS Hotkey
  354. SET COLOR TO w/r
  355. @ 6, 60 TO 13,77
  356. @ 3, 60 TO 16,77
  357. SET COLOR TO B/W,+W/BG
  358. @ 4,61 PROMPT  "      ╔╛│²╝╟┬╝  "  MESSAGE SPACE (10)+"╔╛│²╡▒╟░╧╘╩╛╝╟┬╝"
  359. @ 5,61 PROMPT  "      ╨▐╕─╝╟┬╝  "  MESSAGE SPACE (10)+"╨▐╕─╡▒╟░╧╘╩╛╝╟┬╝"
  360. @ 7,61 PROMPT  "    ╔╧╥╗╕÷╝╟┬╝  "  MESSAGE SPACE (10)+"╧╘╩╛╡▒╟░╝╟┬╝╡─╔╧╥╗╕÷╝╟┬╝"
  361. @ 8,61 PROMPT  "    ╧┬╥╗╕÷╝╟┬╝  "  MESSAGE SPACE (10)+"╧╘╩╛╡▒╟░╝╟┬╝╡─╧┬╥╗╕÷╝╟┬╝"
  362. @ 9,61 PROMPT  "    ╡┌╥╗╕÷╝╟┬╝  "  MESSAGE SPACE (10)+"╧╘╩╛╩²╛▌┐Γ╓╨╡┌╥╗╕÷╝╟┬╝"
  363. @10,61 PROMPT  "  ╫ε║≤╥╗╕÷╝╟┬╝  "  MESSAGE SPACE (10)+"╧╘╩╛╩²╛▌┐Γ╓╨╫ε║≤╥╗╕÷╝╟┬╝"
  364. @11,61 PROMPT  "  ╠°╓┴─│╕÷╝╟┬╝  "  MESSAGE SPACE (10)+"╧╘╩╛╡▒╟░╝╟┬╝╟░,║≤╡──│╕÷╝╟┬╝"
  365. @12,61 PROMPT  "  ╒╥╡╜─│╕÷╝╟┬╝  "  MESSAGE SPACE (10)+"░┤╧ε─┐▒α║┼╢╘╩²╛▌┐Γ╜°╨╨▓Θ╤»"
  366. @14,61 PROMPT  "      ╘─╢┴╛¡└·  "  MESSAGE SPACE (10)+"╧╘╩╛╡▒╟░╝╟┬╝╡─▒╕╫ó╫╓╢╬"
  367. @15,61 PROMPT  "    ╖╡╗╪╓≈▓╦╡Ñ  "  MESSAGE SPACE (10)+"╜ß╩°╡▒╟░▓┘╫≈,╖╡╗╪╔╧╥╗╝╢▓╦╡Ñ"
  368. *display message
  369. SET MESSAGE TO 24
  370. *Set the menu to Choices
  371. MENU TO Hotkey
  372. RETURN
  373.  
  374. * ╝╟┬╝╠°╫¬╫╙│╠╨≥
  375. PROCEDURE Skip
  376. PARAMETERS Skipno
  377. PRIVATE No
  378. STORE 0 TO No
  379. DO CASE
  380.   CASE Skipno=1
  381.     IF .NOT. EOF()
  382.       SKIP
  383.     ENDIF
  384.   CASE Skipno=-1
  385.     IF .NOT. BOF()
  386.       SKIP -1
  387.     ENDIF
  388.   CASE Skipno=0
  389.          SET COLOR TO +w/r
  390.          @10,22 SAY "⌐░⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐┤"
  391.          @11,22 SAY "⌐ª     ╩Σ╚δ╠°╫¬╝╟┬╝╩²:          ⌐ª"
  392.          @12,22 SAY "⌐ª         ╧≥╟░(-)              ⌐ª"
  393.          @13,22 SAY "⌐╕⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐ñ⌐╝"
  394.          @11,45 GET No PICT "999"
  395.          READ
  396.          IF .NOT.(BOF().AND.No<0).OR.(EOF().AND.No>0)
  397.             SKIP No
  398.          ENDIF
  399. ENDCASE
  400. DO CASE
  401.   CASE EOF()
  402.      GO BOTTOM
  403.      DO Dis_info WITH "╡▒╟░╝╟┬╝╩╟╩²╛▌┐Γ╫ε║≤╥╗╕÷╝╟┬╝",30
  404.   CASE BOF()
  405.      GO TOP
  406.      DO Dis_info WITH "  ╡▒╟░╝╟┬╝╩╟╩²╛▌┐Γ╡┌╥╗╕÷╝╟┬╝",30
  407. ENDCASE
  408. RETURN
  409.