pzgs.prg

来自「一个非常好用的财务软件源程序」· PRG 代码 · 共 56 行

PRG
56
字号
* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
*  文件名: PZGS.PRG <-- 本文件由 UnFoxAll 创建
* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-


 = PUSE('dset')
 LOCATE FOR FNAME = '凭证'
 IF EOF()
    = APRINTERS(BPRINT)
    INSERT INTO dset ( FNAME , FPAPER , FPRINT , FFX , FLEFT ) VALUES ( '凭证' , 1 ,  ;
         ALLTRIM(BPRINT(1,1)) , 0 , 0 )
 ENDIF 
 BLEFT = FLEFT
 BHIGH = HEADHIGH
 BPRINT = 'DEVICE=' + FPRINT
 BPAPER = 'PAPERSIZE=' + ALLTRIM(STR(FPAPER,3))
 BFX = 'ORIENTATION=' + ALLTRIM(STR(FFX,1))
 DO CASE 
 CASE BMODE = 'AA'
    COPY File spz.frx TO ccc.frx
    COPY File spz.frt TO ccc.frt
 CASE BMODE = 'AB'
    COPY File spz1.frx TO ccc.frx
    COPY File spz1.frt TO ccc.frt
 CASE BMODE = 'BA'
    COPY File pz.frx TO ccc.frx
    COPY File pz.frt TO ccc.frt
 CASE BMODE = 'BB'
    COPY File pz1.frx TO ccc.frx
    COPY File pz1.frt TO ccc.frt
 ENDCASE 
 USE EXCLUSIVE ccc.frx
 COPY MEMO EXPR TO pset.txt
 BFILE = FOPEN('pset.txt')
 DIMENSION BSTR( 9 )
 FOR I = 1 TO 9
    BSTR( I ) = FGETS(BFILE)
 ENDFOR 
 = FCLOSE(BFILE)
 BFILE = FCREATE('pset.txt')
 BSTR( 2 ) = BPRINT
 BSTR( 4 ) = BFX
 BSTR( 5 ) = BPAPER
 FOR I = 1 TO 9
    = FPUTS(BFILE,BSTR(I))
 ENDFOR 
 = FCLOSE(BFILE)
 APPEND MEMO EXPR FROM pset.txt OVERWRITE 
 REPLACE HPOS WITH BLEFT * 1000 , WIDTH WITH WIDTH - HPOS
 REPLACE VPOS WITH (VPOS + 500 * BHIGH)
 IF BCOLOR = 1
    REPLACE PENGREEN WITH -1 , PENRED WITH -1 , PENBLUE WITH -1 FOR RECNO() <> 78
 ENDIF 
 USE 
*

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?