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

行业应用

开发平台:

VFP

  1. *********************************************************
  2. *
  3. * Name: Stuff
  4. *       此程序演示人事档案输入
  5. *
  6. **********************************************************
  7. set talk off
  8. set esca off
  9. set path to ..
  10. do LoadSDK                    && 装入SDK
  11. priv all like P_*
  12. P_DMode=GetDMode()
  13. =SetDmode(10)
  14. =ShowBmp(0,0,"Novell.Bmp")
  15. if (GetDMode()!=10)
  16.    do _Info in MisTool with;
  17.       "无法进入640*480*256色模式n只能在16色模式下抖动显示256色图像"
  18. endi
  19. P_Color='N/W,B/W,W/W,W+/B,W/B,W+/BG,GR/W,W/B,N/W,W+/W'
  20. =DefiWind('Stuffin',2,4,21,75,"colo &P_Color titl '人事档案输入'")
  21. =ActiWind('Stuffin')
  22. =SetHZSize(28,28,1)
  23. =SetHZFont(3)
  24. =SetHZColor(6)
  25. =SetHZBkColor(7)
  26. =SetHZStyle(_SHADOW)
  27. =SetHZShadow(4,1,0)
  28. =ShowHZ(201,67,"希望公司人事档案卡")
  29. =DnRect(C2X(1)-1,R2Y(3)-1,C2X(69)+1,R2Y(18)+1)
  30. =UpRect(C2X(1),R2Y(3),C2X(69),R2Y(18))
  31. =ShowIco(C2X(4),R2Y(2)-5,'Note.ICO')
  32. @ 4, 2 say '姓    名               性    别'
  33. @ 6, 2 say '出生年月               身份证号'
  34. @ 8, 2 say '民    族               政治面貌'
  35. @10, 2 say '职    称               学    历'
  36. @12, 2 say '毕业院校'
  37. @14, 2 say '工作单位'
  38. @16, 2 say '家庭住址'
  39. @12, 56 say '相   片'
  40. =UpRect(448,121,584,291)
  41. =DnRect(452,125,580,268)
  42. set curs on
  43. on key labe pgup do PGUPKEY
  44. on key labe pgdn do PGDNKEY
  45. clea type
  46. =refreshscr()
  47. use Stuff
  48. do whil .t.
  49.    =Get(4,11,'XM','size 1,12')
  50.    =Get(4,34,'XB','size 1,15')
  51.    =Get(6,11,"CSNY",'size 1,12')
  52.    =Get(6,34,'SFZH','')
  53.    =Get(8,11,'MZ','size 1,12')
  54.    =Get(8,34,'ZZMM','size 1,15')
  55.    =Get(10,11,'ZC','size 1,12')
  56.    =Get(10,34,'XL','size 1,15')
  57.    =Get(12,11,'BYYX','size 1,38')
  58.    =Get(14,11,'GZDW','size 1,57')
  59.    =Get(16,11,'JTZZ','size 1,57')
  60.       
  61.    read show SHOWZP() colo W+/B,W+/B
  62.    do case
  63.       case last()=5
  64.          skip -1
  65.       case last()=24
  66.          skip
  67.    endc
  68.    if bof()
  69.       go bott
  70.    endi
  71.    if eof()
  72.      go top
  73.    endi
  74.    if last()=27
  75. exit
  76. endi
  77. endd
  78. on key labe pgup
  79. on key labe pgdn
  80. =ReleWind('Stuffin')
  81. use
  82. =SetDMode(P_DMode)
  83. retu
  84. *----------------------------------
  85. func SHOWZP
  86. clea type
  87. =SetFillStyle(1,7)
  88. =DrawBar(453,126,579,267)
  89. =ShowPCXin(453,126,579,267,ZP)  &&显示照片
  90. retu .f.
  91. *----------------------------------
  92. func PGUPKEY
  93. push key clea
  94. skip -1
  95. if bof()
  96.    go bott
  97. endi
  98. show gets
  99. pop key
  100. retu
  101. *----------------------------------
  102. func PGDNKEY
  103. push key clea
  104. skip
  105. if eof()
  106.    go top
  107. endi
  108. show gets
  109. pop key
  110. retu