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

行业应用

开发平台:

VFP

  1. ********************************
  2. *   文件名: wjdb.prg           *
  3. *   功能:   文件打包           *
  4. *   设计:   黄朝生             *
  5. ********************************
  6. cd=space(30)
  7. *do loadsdK
  8. *---------------------------------------------------------------------
  9. on key
  10. ! deltree -y outdata >nul
  11. ! md outdata 
  12. *Color='B/W,W+/B,W/W,W+/B,W/B,W+/B,GR/W,W/B,N/W,W+/W,+'
  13. defi wind jqwin1 from 6,15 to 14,60
  14. acti wind jqwin1
  15. jsq=1
  16. set path to temptemp
  17. wj=space(30)
  18. do whil .t.
  19. @6,6 say "(按ESC键放弃打包!按Ctrl+W开始打包!)"
  20. wj=space(12)
  21. @ 1,6 say '已选择了'+ltrim(str(jsq-1))+'个文件!'
  22. @ 2,6 say'请输入需打包的文件名'+ltrim(str(jsq))+':'
  23. @ 3,6 say'路径+' get cd
  24. @ 4,6 say'文件 :' get wj
  25. read
  26. if last()=27  && 不打包
  27.    Rdb=.f.
  28.   exit
  29. endif
  30. if last()=23   && 打包
  31.    Rdb=.t.
  32.    exit
  33. endif
  34. set path to jqfax
  35. Rwj=ltrim(trim(cd))+''+trim(ltrim(wj))
  36. if file(Rwj)
  37.     eras outdata&wj 
  38.     copy file &Rwj to outdata&wj 
  39.     ?? chr(7)
  40.     jsq=jsq+1
  41.     @6,6 say "                                   "
  42.     @ 5,8 say'选择文件有效!继续选择..'
  43. else
  44.    ?? chr(7)+chr(7)
  45.     @6,6 say "                                   "
  46.     @ 5,8 say'指定文件没找到!重新选择..'
  47. endif
  48. *wait''
  49. i=inkey(3)
  50. clea 
  51. enddo
  52. set path to jqfax
  53. if Rdb
  54.    * 内存不够时,可用-M0参数打包,但不进行压缩
  55.    ! arj a outdatawj.arj outdata*.* -y
  56. endif
  57. deac wind jqwin1
  58. *=defiwind("WT",0,0,24,79,"colo &color titl''")
  59. @0,0 clea to 24,79
  60. Color='B/W,W+/B,W/W,W+/B,W/B,W+/B,GR/W,W/B,N/W,W+/W,+'
  61. *Color='B/W,W+/B,W/W,W+/B,W/B,W+/B,W+/W,W/B,N/W,W+/W'
  62. *=defiwind("WT",2,2,18,75,"colo &Color titl '        JQFAX 通讯窗口   ;
  63.            黄朝生制作          JQ软件创作室'")
  64. acti wind jqfaxwin
  65. *=ShowBMPIn(C2X(0),R2Y(1),C2X(wcol("WT")),R2Y(wrow("WT")),"9516.bmp")
  66. on key label escape quit
  67. retu