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

行业应用

开发平台:

VFP

  1. ********************************
  2. *   文件名: Hjsz.prg           *
  3. *   功能:   环境设置           *
  4. *   设计:   黄朝生             *
  5. ********************************
  6. use cs
  7. dele all
  8. pack
  9. appe from uccom.ini sdf
  10. loca all for 'Port=' $cs
  11. x1=subs(cs,6,4)
  12. loca all for 'Baud=' $cs
  13. x2=subs(cs,6,5)
  14. do case 
  15.    case alltrim(x1)='COM1'
  16.      M_Port='Port=COM1'
  17.      M_IRQ='IRQ=4'
  18.      M_zdh=4
  19.      M_PortAdd='PortAddress=1016'
  20.    case alltrim(x1)='COM2'
  21.      M_Port='Port=COM2'
  22.      M_IRQ='IRQ=3'
  23.      M_zdh=3
  24.      M_PortAdd='PortAddress=760'
  25.    case alltrim(x1)='COM3'
  26.      M_Port='Port=COM3'
  27.      M_IRQ='IRQ=4'
  28.      M_zdh=4
  29.      M_PortAdd='PortAddress=1000'
  30. endcase
  31. do case 
  32.    case alltrim(x2)='9600'
  33.        M_Baud='Baud=9600'
  34.    case alltrim(x2)='14400'
  35.        M_Baud='Baud=14400'
  36.    case alltrim(x2)='19600'
  37.        M_Baud='Baud=19600'
  38.    case alltrim(x2)='28800'
  39.        M_Baud='Baud=28800'
  40. endcase
  41. defi wind jqwin1 from 6,10 to 14,50 shad colo 6+/3,4+/2
  42. acti wind jqwin1
  43. @ 0,12 say '设定MODEM参数:'
  44. @ 2,8 say 'COM='+x1
  45. @ 2,25 say '速率='+x2
  46. do whil .t.
  47. xz=3
  48. set colo to n+/w,1*/4
  49. @ 3,8 prom '改变COM口'
  50. @ 3,26 prom '改变速率'
  51. @ 5,15 prom '确  定'
  52. menu to xz
  53. do case
  54.    case xz=1
  55.         defi wind jqwin11 from 8,28 to 12,35 shad
  56.         acti wind jqwin11 
  57.         xz1=2
  58.         @ 0,1 prom 'COM1'
  59.         @ 1,1 prom 'COM2'
  60.         @ 2,1 prom 'COM3'
  61.         menu to xz1
  62.         do case
  63.            case xz1=1
  64.               M_Port='Port=COM1'
  65.               M_IRQ='IRQ=4'
  66.               M_zdh=4
  67.               M_PortAdd='PortAddress=1016'
  68.               deac wind jqwin11
  69.               @ 2,8 say 'COM=COM1' colo 6+/3
  70.            case xz1=2
  71.               M_Port='Port=COM2'
  72.               M_IRQ='IRQ=3'
  73.               M_zdh=3
  74.               M_PortAdd='PortAddress=760'
  75.               deac wind jqwin11
  76.               @ 2,8 say 'COM=COM2' colo 6+/3
  77.            case xz1=3
  78.               M_Port='Port=COM3'
  79.               M_IRQ='IRQ=4'
  80.               M_zdh=4
  81.               M_PortAdd='PortAddress=1000'
  82.               deac wind jqwin11
  83.               @ 2,8 say 'COM=COM3' colo 6+/3
  84.         endcase
  85.              deac wind jqwin11
  86.      
  87.    case xz=2
  88.         defi wind jqwin11 from 8,48 to 13,56 shad
  89.         acti wind jqwin11 
  90.         xz2=4
  91.         @ 0,1 prom '9600 '
  92.         @ 1,1 prom '14400'
  93.         @ 2,1 prom '19600'
  94.         @ 3,1 prom '28800'
  95.         menu to xz2
  96.          do case 
  97.             case xz2=1
  98.                 M_Baud='Baud=9600'
  99.                 deac wind jqwin11          
  100.                 @ 2,25 say '速率=9600 ' colo 6+/3
  101.             case xz2=2
  102.                 M_Baud='Baud=14400'
  103.                 deac wind jqwin11          
  104.                 @ 2,25 say '速率=14400' colo 6+/3
  105.             case xz2=3
  106.                 M_Baud='Baud=19600'
  107.                 deac wind jqwin11          
  108.                 @ 2,25 say '速率=19600' colo 6+/3
  109.             case xz2=4
  110.                 M_Baud='Baud=28800'
  111.                 deac wind jqwin11          
  112.                 @ 2,25 say '速率=28800' colo 6+/3
  113.           endcase
  114.           deac wind jqwin11          
  115.    case xz=3 .or. xz=0
  116.      exit
  117. endcase
  118. enddo
  119.         defi wind jqwin11 from 8,25 to 12,55 shad
  120.         acti wind jqwin11 
  121.         @ 1,4 say '请修改中断号:' get M_zdh
  122.         read
  123.         M_IRQ='IRQ='+alltrim(str(M_zdh))
  124.         deac wind jqwin11 
  125. deac wind jqwin1
  126. use cs
  127. *dele all
  128. *pack
  129. *appe from uccom.ini sdf
  130. loca all for 'Port=' $cs
  131. repl cs with M_Port
  132. loca all for 'Baud=' $cs
  133. repl cs with M_Baud
  134. loca all for 'IRQ=' $cs
  135. repl cs with M_IRQ
  136. loca all for 'PortAddress=' $cs
  137. repl cs with M_PortAdd
  138. ***************************  
  139. eras uccom.ini 
  140. use cs
  141. set print on
  142. set devi to print
  143. set printer to 'uccom.ini'
  144. go top
  145. i=0
  146. do whil !eof()
  147.    @ i,0 say alltrim(cs)
  148.    i=i+1
  149.    skip
  150. enddo
  151. set print off
  152. set devi to screen
  153.         defi wind jqwin11 from 8,30 to 13,64 shad colo 6+/w
  154.         acti wind jqwin11 
  155.         @ 1,4 say '退出系统后,重新进入JQFAX,'
  156.         @ 2,2 say '使设置的参数有效!'
  157.         @ 3,12 prom '确  定'
  158.         menu to xz
  159.         deac wind jqwin11
  160.         quit
  161. retu