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

企业管理

开发平台:

VFP

  1.  ON KEY
  2.  ON KEY LABEL CTRL+N do _insert
  3.  ON KEY LABEL CTRL+T DO _DELE 
  4.  ON KEY LABEL F6 do _inser1
  5.  SELE 1
  6.  BROW FIELDS h :H = '行' :V = h>0 :E = '行数应大于零!', l :H = '列' :V = l>0 :E = '列数应大于零!', ysf :H = '算符' :V = fysf() :E = "只能输入'= + - * / 符号!'", kmh :H = '科目号码' :P = '99999999999', fx :H = '数据方向' :P = '@!' :V = ffx() :E = "输入'YE DJE JJE NJYE NDYE SSL FSL YSL YYSL IN()'", rzy :H = '帐本摘要' :V = frzy() :E = "输入'期末及累计 期初余额 本月合计'", bj :H = '备注' TITLE bt+'取数公式   F6 增加 ^T 删除 ^N 插入 ^W 存盘退出'
  7.  PACK
  8.  CLOS DATABASES
  9.  ON KEY
  10.  ON KEY LABEL ESCape do Rquit
  11.  RETU
  12. *
  13. FUNC frzy
  14.  IF rzy='期末及累计' .OR. rzy='期初余额' .OR. rzy='本月合计'
  15.       pd = .T.
  16.  ELSE
  17.       pd = .F.
  18.  ENDI
  19.  RETU (pd)
  20. *
  21. FUNC ffx
  22.  IF fx='YE' .OR. fx='SSL' .OR. fx='FSL' .OR. fx='YSL' .OR. fx='YYSL' .OR. fx='DJE' .OR. fx='JJE' .OR. fx='NJYE' .OR. fx='NDYE' .OR. fx='IN()'
  23.       pd = .T.
  24.  ELSE
  25.       pd = .F.
  26.  ENDI
  27.  RETU (pd)
  28. *
  29. FUNC fysf
  30.  IF ysf='=' .OR. ysf='+' .OR. ysf='-' .OR. ysf='*' .OR. ysf='/'
  31.       pd = .T.
  32.  ELSE
  33.       pd = .F.
  34.  ENDI
  35.  RETU (pd)
  36. *
  37. PROC _insert
  38.  INSE BLANK BEFORE
  39.  DEFI WINDOW win FROM 2, 2 TO 10, 10
  40.  ACTI WINDOW win
  41.  DEAC WINDOW win
  42.  KEYB '{ctrl+leftarrow}'
  43.  KEYB '{ctrl+rightarrow}'
  44.  RETU
  45. *
  46. PROC _dele
  47.  IF DELETED()
  48.       RECA
  49.  ELSE
  50.       DELE
  51.  ENDI
  52.  RETU
  53. *
  54. PROC _inser1
  55.  SET CARRY ON
  56.  INSE BLANK
  57.  DEFI WINDOW win FROM 2, 2 TO 10, 10
  58.  ACTI WINDOW win
  59.  DEAC WINDOW win
  60.  KEYB '{ctrl+leftarrow}'
  61.  KEYB '{ctrl+rightarrow}'
  62.  SET CARRY OFF
  63.  RETU
  64. *