www.pudn.com > jq_transfile.ARJ > HJSZ.PRG


 
******************************** 
*   文件名: Hjsz.prg           * 
*   功能:   环境设置           * 
*   设计:   黄朝生             * 
******************************** 
use cs 
dele all 
pack 
appe from uccom.ini sdf 
loca all for 'Port=' $cs 
x1=subs(cs,6,4) 
loca all for 'Baud=' $cs 
x2=subs(cs,6,5) 
do case  
   case alltrim(x1)='COM1' 
     M_Port='Port=COM1' 
     M_IRQ='IRQ=4' 
     M_zdh=4 
     M_PortAdd='PortAddress=1016' 
   case alltrim(x1)='COM2' 
     M_Port='Port=COM2' 
     M_IRQ='IRQ=3' 
     M_zdh=3 
     M_PortAdd='PortAddress=760' 
   case alltrim(x1)='COM3' 
     M_Port='Port=COM3' 
     M_IRQ='IRQ=4' 
     M_zdh=4 
     M_PortAdd='PortAddress=1000' 
endcase 
do case  
   case alltrim(x2)='9600' 
       M_Baud='Baud=9600' 
   case alltrim(x2)='14400' 
       M_Baud='Baud=14400' 
   case alltrim(x2)='19600' 
       M_Baud='Baud=19600' 
   case alltrim(x2)='28800' 
       M_Baud='Baud=28800' 
endcase 
 
defi wind jqwin1 from 6,10 to 14,50 shad colo 6+/3,4+/2 
acti wind jqwin1 
@ 0,12 say '设定MODEM参数:' 
@ 2,8 say 'COM='+x1 
@ 2,25 say '速率='+x2 
do whil .t. 
xz=3 
set colo to n+/w,1*/4 
@ 3,8 prom '改变COM口' 
@ 3,26 prom '改变速率' 
@ 5,15 prom '确  定' 
menu to xz 
do case 
   case xz=1 
        defi wind jqwin11 from 8,28 to 12,35 shad 
        acti wind jqwin11  
        xz1=2 
        @ 0,1 prom 'COM1' 
        @ 1,1 prom 'COM2' 
        @ 2,1 prom 'COM3' 
        menu to xz1 
        do case 
           case xz1=1 
              M_Port='Port=COM1' 
              M_IRQ='IRQ=4' 
              M_zdh=4 
              M_PortAdd='PortAddress=1016' 
              deac wind jqwin11 
              @ 2,8 say 'COM=COM1' colo 6+/3 
           case xz1=2 
              M_Port='Port=COM2' 
              M_IRQ='IRQ=3' 
              M_zdh=3 
              M_PortAdd='PortAddress=760' 
              deac wind jqwin11 
              @ 2,8 say 'COM=COM2' colo 6+/3 
           case xz1=3 
              M_Port='Port=COM3' 
              M_IRQ='IRQ=4' 
              M_zdh=4 
              M_PortAdd='PortAddress=1000' 
              deac wind jqwin11 
              @ 2,8 say 'COM=COM3' colo 6+/3 
        endcase 
             deac wind jqwin11 
      
   case xz=2 
        defi wind jqwin11 from 8,48 to 13,56 shad 
        acti wind jqwin11  
        xz2=4 
        @ 0,1 prom '9600 ' 
        @ 1,1 prom '14400' 
        @ 2,1 prom '19600' 
        @ 3,1 prom '28800' 
        menu to xz2 
         do case  
            case xz2=1 
                M_Baud='Baud=9600' 
                deac wind jqwin11           
                @ 2,25 say '速率=9600 ' colo 6+/3 
            case xz2=2 
                M_Baud='Baud=14400' 
                deac wind jqwin11           
                @ 2,25 say '速率=14400' colo 6+/3 
            case xz2=3 
                M_Baud='Baud=19600' 
                deac wind jqwin11           
                @ 2,25 say '速率=19600' colo 6+/3 
            case xz2=4 
                M_Baud='Baud=28800' 
                deac wind jqwin11           
                @ 2,25 say '速率=28800' colo 6+/3 
          endcase 
          deac wind jqwin11           
   case xz=3 .or. xz=0 
     exit 
endcase 
enddo 
        defi wind jqwin11 from 8,25 to 12,55 shad 
        acti wind jqwin11  
        @ 1,4 say '请修改中断号:' get M_zdh 
        read 
        M_IRQ='IRQ='+alltrim(str(M_zdh)) 
        deac wind jqwin11  
deac wind jqwin1 
 
use cs 
*dele all 
*pack 
*appe from uccom.ini sdf 
loca all for 'Port=' $cs 
repl cs with M_Port 
loca all for 'Baud=' $cs 
repl cs with M_Baud 
loca all for 'IRQ=' $cs 
repl cs with M_IRQ 
loca all for 'PortAddress=' $cs 
repl cs with M_PortAdd 
***************************   
eras uccom.ini  
use cs 
set print on 
set devi to print 
set printer to 'uccom.ini' 
go top 
i=0 
do whil !eof() 
   @ i,0 say alltrim(cs) 
   i=i+1 
   skip 
enddo 
set print off 
set devi to screen 
        defi wind jqwin11 from 8,30 to 13,64 shad colo 6+/w 
        acti wind jqwin11  
        @ 1,4 say '退出系统后,重新进入JQFAX,' 
        @ 2,2 say '使设置的参数有效!' 
        @ 3,12 prom '确  定' 
        menu to xz 
        deac wind jqwin11 
        quit 
retu