www.pudn.com > jq_caiwu.ARJ > BCMXBCX.PRG
HIDE POPUP pop4
HIDE POPUP pop4_2
HIDE MENU mainmenu
SET CLOCK TO 0, 69
DEAC WINDOW win
ON KEY
SET SYSMENU OFF
SET COLOR TO W/B
CLEA
p = 1
USE bcmxb
SET COLOR TO GR/B
@ 1, 0 SAY 'JQ软件工作室'
@ 1, 67 SAY 'JQ财务系统'
SET COLOR TO G/B
@ 0, 25 SAY '补 充 资 料 明 细 表'
@ 2, 0 SAY '┏━━━━━━━━━━━━━━━━┯━┯━━━━━━━━━━┯━━━━━━━━┓'
@ 3, 0 SAY '┃'
@ 3, 5 SAY ' 项 目 '
@ 3, 34 SAY '│'
@ 3, 36 SAY '行'
@ 3, 38 SAY '│'
@ 3, 44 SAY '本 月 数'
@ 3, 60 SAY '│'
@ 3, 63 SAY ' 累 计 数'
@ 3, 78 SAY '┃'
@ 4, 0 SAY '┠────────────────┼─┼──────────┼────────┨'
pd = 4
DO WHILE pd<23
i = pd+1
@ i, 0 SAY '┃'
@ i, 34 SAY '│'
@ i, 38 SAY '│'
@ i, 60 SAY '│'
@ i, 78 SAY '┃'
pd = pd+1
ENDD
@ 23, 0 SAY '┗━━━━━━━━━━━━━━━━┷━┷━━━━━━━━━━┷━━━━━━━━┛'
SET COLOR TO B/GR
@ 24, 0 SAY ' ← 左页 : → 右页: ↑ 上一笔 : ↓ 下一笔 : PgUp 上一页 : PgDn 下一页 : Esc 退出 '
SET COLOR TO W/B
GOTO BOTTOM
pd = RECNO()
pd = pd/16
pd1 = INT(pd)
ys = pd-pd1
IF ys=0
ys = pd1
ELSE
ys = pd1+1
ENDI
GOTO TOP
pd = 1
ys1 = 1
DO WHILE .T.
@ 4+pd, 2 SAY xm1
@ 4+pd, 36 SAY h1
IF bys1<>0
@ 4+pd, 43 SAY bys1 PICTURE '999,999,999.99'
ENDI
IF ljs1<>0
@ 4+pd, 63 SAY ljs1 PICTURE '999,999,999.99'
ENDI
IF .NOT. EOF()
SKIP
pd = pd+1
ELSE
EXIT
ENDI
IF pd=19
EXIT
ENDI
ENDD
GOTO 1
SET COLOR TO G+/B
@ 5, 2 SAY xm1
@ 5, 36 SAY h1
IF bys1<>0
@ 5, 43 SAY bys1 PICTURE '999,999,999.99'
ELSE
@ 5, 43 SAY ' '
ENDI
IF ljs1<>0
@ 5, 63 SAY ljs1 PICTURE '999,999,999.99'
ELSE
@ 5, 63 SAY ' '
ENDI
pd = 1
xm = 'xm1'
h = 'h1'
bys = 'bys1'
ljs = 'ljs1'
DO WHILE .T.
x = INKEY(0)
DO CASE
CASE x=5
IF pd=1 .OR. RECNO()=1
?? CHR(7)
ELSE
SET COLOR TO W/B
@ 4+pd,2 say &xm
@ 4+pd,36 say &h
if &bys<>0
@ 4+pd,43 say &bys pict'999,999,999.99'
ELSE
@ 4+pd, 43 SAY ' '
ENDI
if &ljs<>0
@ 4+pd,63 say &ljs pict'999,999,999.99'
ELSE
@ 4+pd, 63 SAY ' '
ENDI
SET COLOR TO G+/B
SKIP -1
pd = pd-1
@ 4+pd,2 say &xm
@ 4+pd,36 say &h
if &bys<>0
@ 4+pd,43 say &bys pict'999,999,999.99'
ELSE
@ 4+pd, 43 SAY ' '
ENDI
if &ljs<>0
@ 4+pd,63 say &ljs pict'999,999,999.99'
ELSE
@ 4+pd, 63 SAY ' '
ENDI
ENDI
CASE x=24
IF pd=18 .OR. EOF()
?? CHR(7)
ELSE
SET COLOR TO W/B
@ 4+pd,2 say &xm
@ 4+pd,36 say &h
if &bys<>0
@ 4+pd,43 say &bys pict'999,999,999.99'
ELSE
@ 4+pd, 43 SAY ' '
ENDI
if &ljs<>0
@ 4+pd,63 say &ljs pict'999,999,999.99'
ELSE
@ 4+pd, 63 SAY ' '
ENDI
SET COLOR TO G+/B
SKIP
pd = pd+1
@ 4+pd,2 say &xm
@ 4+pd,36 say &h
if &bys<>0
@ 4+pd,43 say &bys pict'999,999,999.99'
ELSE
@ 4+pd, 43 SAY ' '
ENDI
if &ljs<>0
@ 4+pd,63 say &ljs pict'999,999,999.99'
ELSE
@ 4+pd, 63 SAY ' '
ENDI
ENDI
CASE x=18
IF ys1>1
ys1 = ys1-1
GOTO ys1*18
SKIP -17
pd = 1
SET COLOR TO W/B
@ 5, 2 CLEAR TO 22, 33
@ 5, 36 CLEAR TO 22, 37
@ 5, 40 CLEAR TO 22, 58
@ 5, 62 CLEAR TO 22, 77
DO WHILE .T.
@ 4+pd,2 say &xm
@ 4+pd,36 say &h
if &bys<>0
@ 4+pd,43 say &bys pict'999,999,999.99'
ELSE
@ 4+pd, 43 SAY ' '
ENDI
if &ljs<>0
@ 4+pd,63 say &ljs pict'999,999,999.99'
ELSE
@ 4+pd, 63 SAY ' '
ENDI
IF .NOT. EOF()
SKIP
pd = pd+1
ELSE
EXIT
ENDI
IF pd=19
EXIT
ENDI
ENDD
SKIP -18
SET COLOR TO G+/B
@ 5,2 say &xm
@ 5,36 say &h
if &bys<>0
@ 5,43 say &bys pict'999,999,999.99'
ELSE
@ 5, 43 SAY ' '
ENDI
if &ljs<>0
@ 5,63 say &ljs pict'999,999,999.99'
ELSE
@ 5, 63 SAY ' '
ENDI
pd = 1
ELSE
?? CHR(7)
ENDI
CASE x=3
IF ys10
@ 4+pd,43 say &bys pict'999,999,999.99'
ENDI
if &ljs<>0
@ 4+pd,63 say &ljs pict'999,999,999.99'
ENDI
IF .NOT. EOF()
SKIP
pd = pd+1
ELSE
EXIT
ENDI
IF pd=19
EXIT
ENDI
ENDD
GOTO x
SET COLOR TO G+/B
@ 5,2 say &xm
@ 5,36 say &h
if &bys<>0
@ 5,43 say &bys pict'999,999,999.99'
ELSE
@ 5, 43 SAY ' '
ENDI
if &ljs<>0
@ 5,63 say &ljs pict'999,999,999.99'
ELSE
@ 5, 63 SAY ' '
ENDI
pd = 1
ELSE
?? CHR(7)
ENDI
CASE x=19
IF p=2
xm = 'xm1'
h = 'h1'
bys = 'bys1'
ljs = 'ljs1'
SET COLOR TO W/B
GOTO (ys1-1)*18+1
x = RECNO()
pd = 1
SET COLOR TO G/B
SET COLOR TO W/B
@ 5, 2 CLEAR TO 22, 33
@ 5, 36 CLEAR TO 22, 37
@ 5, 40 CLEAR TO 22, 58
@ 5, 62 CLEAR TO 22, 77
DO WHILE .T.
@ 4+pd,2 say &xm
@ 4+pd,36 say &h
if &bys<>0
@ 4+pd,43 say &bys pict'999,999,999.99'
ENDI
if &ljs<>0
@ 4+pd,63 say &ljs pict'999,999,999.99'
ENDI
IF .NOT. EOF()
SKIP
pd = pd+1
ELSE
EXIT
ENDI
IF pd=19
EXIT
ENDI
ENDD
GOTO x
SET COLOR TO G+/B
@ 5,2 say &xm
@ 5,36 say &h
if &bys<>0
@ 5,43 say &bys pict'999,999,999.99'
ELSE
@ 5, 43 SAY ' '
ENDI
if &ljs<>0
@ 5,63 say &ljs pict'999,999,999.99'
ELSE
@ 5, 63 SAY ' '
ENDI
pd = 1
p = 1
ELSE
?? CHR(7)
ENDI
CASE x=4
IF p=1
SET COLOR TO W/B
GOTO (ys1-1)*18+1
x = RECNO()
pd = 1
xm = 'xm2'
h = 'h2'
bys = 'bys2'
ljs = 'ljs2'
SET COLOR TO W/B
@ 5, 2 CLEAR TO 22, 33
@ 5, 36 CLEAR TO 22, 37
@ 5, 40 CLEAR TO 22, 58
@ 5, 62 CLEAR TO 22, 77
DO WHILE .T.
@ 4+pd,2 say &xm
@ 4+pd,36 say &h
if &bys<>0
@ 4+pd,43 say &bys pict'999,999,999.99'
ENDI
if &ljs<>0
@ 4+pd,63 say &ljs pict'999,999,999.99'
ENDI
IF .NOT. EOF()
SKIP
pd = pd+1
ELSE
EXIT
ENDI
IF pd=19
EXIT
ENDI
ENDD
GOTO x
SET COLOR TO G+/B
@ 5,2 say &xm
@ 5,36 say &h
if &bys<>0
@ 5,43 say &bys pict'999,999,999.99'
ELSE
@ 5, 43 SAY ' '
ENDI
if &ljs<>0
@ 5,63 say &ljs pict'999,999,999.99'
ELSE
@ 5, 63 SAY ' '
ENDI
pd = 1
p = 2
ELSE
?? CHR(7)
ENDI
CASE x=27
EXIT
OTHE
?? CHR(7)
ENDC
ENDD
CLOS DATABASES
SET COLOR TO W+/B
@ 0, 0, 23, 79 BOX '北北北北'
SET COLOR TO W+/N
@ 1, 1, 22, 78 BOX '鞍鞍鞍鞍鞍'
@ 23, 28 SAY '当前数据的月份:'+STR(ryear, 4, 0)+'年'+STR(ryf, 2, 0)+'月' COLOR B+/BG
@ 24, 0 SAY ' JQ001财务管理系统(Ver2.5) 黄朝生研制 版权所有 南宁市建政路51号 邮编:530023 ' COLOR R/W
SET CLOCK TO 23, 69
ON KEY LABEL Escape do Rquit
RETU
*