home *** CD-ROM | disk | FTP | other *** search
- ****** ╖╓╥│╖╓┴╜┴╨┤≥╙í╦∙╙╨│╠╨≥ DYALL2.PRG ******
- ****** PARA YS,HS ******
- ****** YS:┐¬╩╝╥│║┼ HS:├┐╥│╨╨╩² ******
- IF TYPE('EXP')='U'
- FN='PRG'
- FNO='103'
- EXP='.T.'
- DO DBFEXP
- ENDIF
- YS=1
- HS=60
- N=80
- CLEAR
- SET TALK OFF
- SET SAFE OFF
- SELE 3
- USE TYD1
- ZAP
- SELE 1
- USE PRG INDE PRG
- SET FILT TO &EXP
- GO TOP
- DO WHILE .NOT.EOF()
- PN=TRIM(P_NAME)+'.PRG'
- IF .NOT.FILE(PN)
- ? '╬─╝■├√:',PN,'▓╗┤µ╘┌'
- SKIP
- LOOP
- ENDIF
- SELE 3
- APPE BLAN
- APPE BLAN
- REPL NR1 WITH SPACE(5)+'│╠╨≥├√: '+TRIM(A->P_NAME)+'.PRG '+TRIM(A->P_DES)+' ╜¿┴ó╚╒╞┌ : '+DTOC(A->P_DATE)
- APPE BLAN
- SELE 2
- USE TYD
- ZAP
- APPE FROM &PN SDF
- SET FILT TO LEN(TRIM(NR2))#0
- GO TOP
- DO WHILE .NOT.EOF()
- L=N
- C=SUBS(NR1,L,1)
- C1=C
- A=ASC(C)
- DO WHILE A>160.AND.L>0
- L=L-1
- C=SUBS(NR1,L,1)
- A=ASC(C)
- ENDDO
- GS=N-L
- IF GS/2#INT(GS/2)
- NR11=SUBS(NR1,1,N-1)
- REPL NR1 WITH NR11
- NR22=C1+TRIM(NR2)
- IF LEN(NR22)=N+1
- C1=SUBS(NR22,N+1,1)
- NR33=C1+TRIM(NR3)
- NR22=SUBS(NR22,1,N)
- ENDIF
- ELSE
- NR33=TRIM(NR3)
- NR22=NR2
- ENDIF
- L=LEN(NR33)
- IF L#0
- GS=1
- A=ASC(NR33)
- DO WHILE A>160.AND.GS#L
- GS=GS+1
- C=SUBS(NR33,GS,1)
- A=ASC(C)
- ENDDO
- IF A<161
- GS=GS-1
- ENDIF
- IF GS/2#INT(GS/2)
- NR33=SUBS(NR22,N,1)+NR33
- NR22=SUBS(NR22,1,N-1)
- ENDIF
- ENDIF
- L=LEN(TRIM(NR33))
- INSE BLAN
- REPL NR1 WITH NR22
- IF L#0
- INSE BLAN
- REPL NR1 WITH NR33
- ENDIF
- SKIP
- ENDDO
- USE
- SELE 3
- APPE FROM TYD
- SELE 1
- SKIP
- ENDDO
- @ 5,0
- WAIT ' ░┤╚╬╥Γ╝ⁿ╘≥┐¬╩╝┤≥╙í......'
- USE
- SELE 2
- USE TYD
- ZAP
- USE
- SELE 3
- GO BOTT
- R=RECNO()+1
- SET MARG TO 0
- GO TOP
- X=1
- Y=HS+1
- SET PRINT ON
- ? SPACE(60)+'PAGE NO: '+STR(YS,3)
- ?? SPACE(30),'PAGE NO: ',STR(YS+1,3)
- ?
- DO WHILE X<R
- GO X
- ? STR(X,4)+': '+NR1
- IF Y<R
- GO Y
- ?? SPACE(5)+STR(Y,4)+': '+TRIM(NR1)
- ENDIF
- IF INT(X/HS)=X/HS
- YS=YS+2
- X=X+HS
- Y=Y+HS
- ? CHR(2)
- ? SPACE(60),'PAGE NO: ',STR(YS,3)
- ?? SPACE(30),'PAGE NO: ',STR(YS+1,3)
- ?
- ENDIF
- X=X+1
- Y=Y+1
- ENDDO
- ? CHR(2)
- ? ' '
- SET PRINT OFF
- CLEAR
- ZAP
- CLOS DATA
- RETURN
- ** END OF DYALL2.PRG **