KMDY.PRG
上传用户:hbmaozhan
上传日期:2013-01-31
资源大小:1007k
文件大小:5k
源码类别:

企业管理

开发平台:

VFP

  1.  rsele = SELECT()
  2.  SELE 0
  3.  USE set
  4.  kh = printer
  5.  USE
  6.  SELE (rsele)
  7.  DO WHILE .T.
  8.       SET COLOR TO
  9.       @ 5, 8 CLEAR TO 10, 35
  10.       SET COLOR TO W+/B
  11.       @ 4, 5 CLEAR TO 9, 33
  12.       x1 = 4
  13.       x2 = 9
  14.       y1 = 5
  15.       y2 = 31
  16.       DO box-1
  17.       ?? CHR(7)
  18.       @ 6, 9 SAY '请将16开纸竖放!  '
  19.       @ 7, 9 SAY '准备好后按任意键......'
  20.       i = INKEY(0)
  21.       IF SYS(13)<>'READY'
  22.            ?? CHR(7)
  23.            SET COLOR TO
  24.            @ 5, 8 CLEAR TO 10, 35
  25.            SET COLOR TO W+/B
  26.            @ 4, 5 CLEAR TO 9, 33
  27.            x1 = 4
  28.            x2 = 9
  29.            y1 = 5
  30.            y2 = 31
  31.            DO box-1
  32.            @ 6, 9 SAY '打印机尚未准备好!'
  33.            @ 7, 9 SAY '准备好后按任意键......'
  34.            i = INKEY(0)
  35.            IF i=27
  36.                 RETU
  37.            ENDI
  38.       ELSE
  39.            SET COLOR TO
  40.            @ 5, 8 CLEAR TO 10, 35
  41.            SET COLOR TO W+/B
  42.            @ 4, 5 CLEAR TO 9, 33
  43.            x1 = 4
  44.            x2 = 9
  45.            y1 = 5
  46.            y2 = 31
  47.            DO box-1
  48.            SET COLOR TO W+/B
  49.            @ 6, 8 CLEAR TO 8, 30
  50.            @ 6, 9 SAY '正在打印科目代码表!'
  51.            @ 7, 13 SAY '请稍候......'
  52.            EXIT
  53.       ENDI
  54.  ENDD
  55.  SET PRINTER ON
  56.  SET DEVICE TO PRINTER
  57.  SET CONSOLE OFF
  58.  ?? '`&1`'
  59.  jsq = 1
  60.  DO WHILE jsq<=kh
  61.       ? '  '
  62.       jsq = jsq+1
  63.  ENDD
  64.  ? '                                     科  目  代  码  表  '
  65.  ? '================================================================================'
  66.  ? '科目代码'
  67.  @ PROW(), 10 SAY '    一 级 科 目 '
  68.  @ PROW(), 31 SAY '      二 级 科 目'
  69.  @ PROW(), 52 SAY '       三 级 科 目'
  70.  ? '================================================================================'
  71.  km1 = ' '
  72.  km2 = ' '
  73.  GOTO TOP
  74.  pd = 1
  75.  IF LEN(LTRIM(TRIM(kmdm)))=3
  76.       km1 = kmmc
  77.  ENDI
  78.  IF LEN(LTRIM(TRIM(kmdm)))=7
  79.       km2 = kmmc
  80.  ENDI
  81.  pd = 1
  82.  DO WHILE  .NOT. EOF()
  83.       IF LEN(LTRIM(TRIM(kmdm)))=3
  84.            km1 = kmmc
  85.       ENDI
  86.       IF LEN(LTRIM(TRIM(kmdm)))=7
  87.            km2 = kmmc
  88.       ENDI
  89.       @ PROW()+1, 0 SAY kmdm
  90.       pd2 = LEN(LTRIM(TRIM(kmdm)))
  91.       DO CASE
  92.            CASE pd2=3
  93.                 @ PROW(), 11 SAY kmmc
  94.            CASE pd2=7
  95.                 @ PROW(), 11 SAY km1
  96.                 @ PROW(), 33 SAY kmmc
  97.            CASE pd2=9
  98.                 @ PROW(), 11 SAY km1
  99.                 @ PROW(), 33 SAY km2
  100.                 @ PROW(), 55 SAY kmmc
  101.       ENDC
  102.       SKIP
  103.       pd = pd+1
  104.       IF pd=60
  105.            pd = 1
  106.            ? '=================================================================================='
  107.            ? ' '
  108.            SET PRINTER OFF
  109.            SET DEVICE TO SCREEN
  110.            SET CONSOLE ON
  111.            ?? CHR(7)
  112.            SET COLOR TO
  113.            @ 5, 8 CLEAR TO 10, 35
  114.            SET COLOR TO W+/B
  115.            @ 4, 5 CLEAR TO 9, 33
  116.            x1 = 4
  117.            x2 = 9
  118.            y1 = 5
  119.            y2 = 31
  120.            DO box-1
  121.            @ 6, 9 SAY '换页! Esc键=退出!'
  122.            @ 7, 9 SAY '按其他键继续打印......'
  123.            i = INKEY(0)
  124.            IF i=27
  125.                 EXIT
  126.            ENDI
  127.            DO WHILE .T.
  128.                 IF SYS(13)<>'READY'
  129.                      ?? CHR(7)
  130.                      SET COLOR TO
  131.                      @ 5, 8 CLEAR TO 10, 35
  132.                      SET COLOR TO W+/B
  133.                      @ 4, 5 CLEAR TO 9, 33
  134.                      x1 = 4
  135.                      x2 = 9
  136.                      y1 = 5
  137.                      y2 = 31
  138.                      DO box-1
  139.                      @ 6, 9 SAY '打印机尚未准备好!'
  140.                      @ 7, 9 SAY '准备好后按任意键......'
  141.                      i = INKEY(0)
  142.                 ELSE
  143.                      SET COLOR TO
  144.                      @ 5, 8 CLEAR TO 10, 35
  145.                      SET COLOR TO W+/B
  146.                      @ 4, 5 CLEAR TO 9, 33
  147.                      x1 = 4
  148.                      x2 = 9
  149.                      y1 = 5
  150.                      y2 = 31
  151.                      DO box-1
  152.                      SET COLOR TO W+/B
  153.                      @ 6, 8 CLEAR TO 8, 30
  154.                      @ 6, 9 SAY '正在打印科目代码表!'
  155.                      @ 7, 13 SAY '请稍候......'
  156.                      EXIT
  157.                 ENDI
  158.            ENDD
  159.            SET PRINTER ON
  160.            SET DEVICE TO PRINTER
  161.            SET CONSOLE OFF
  162.            jsq = 1
  163.            DO WHILE jsq<=kh
  164.                 ? '  '
  165.                 jsq = jsq+1
  166.            ENDD
  167.            ? '                                     科  目  代  码  表  '
  168.            ? '================================================================================'
  169.            ? '科目代码'
  170.            @ PROW(), 10 SAY '    一 级 科 目 '
  171.            @ PROW(), 31 SAY '      二 级 科 目'
  172.            @ PROW(), 52 SAY '       三 级 科 目'
  173.            ? '================================================================================'
  174.       ENDI
  175.  ENDD
  176.  ? ' '
  177.  SET PRINTER OFF
  178.  SET DEVICE TO SCREEN
  179.  SET CONSOLE ON
  180.  SET COLOR TO
  181.  @ 5, 8 CLEAR TO 10, 35
  182.  SET COLOR TO W+/B
  183.  @ 4, 5 CLEAR TO 9, 33
  184.  x1 = 4
  185.  x2 = 9
  186.  y1 = 5
  187.  y2 = 31
  188.  DO box-1
  189.  ?? CHR(7)
  190.  @ 6, 9 SAY '科目表打印完毕!  '
  191.  @ 7, 9 SAY '按任意键继续......'
  192.  i = INKEY(1)
  193.  RETU
  194. *