home *** CD-ROM | disk | FTP | other *** search
- ****** ╖╓╥│╖╓┴╜┴╨┤≥╙í╒²╬─╬─╝■ DY2.PRG ******
- ****** PARA PN,YS,HS ******
- ****** PN:╬─╝■╚½├√ YS:┐¬╩╝╥│║┼ HS:├┐╥│╨╨╩² ******
- IF .NOT.FILE(PN)
- ? '╬─╝■├√:',PN,'▓╗┤µ╘┌'
- RETU
- ENDIF
- N=80
- CLEAR
- SELE 9
- USE TYD
- SET SAFE OFF
- ZAP
- APPEND 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
- REPL ALL NR2 WITH ' ',NR3 WITH ' '
- SET FILT TO
- GO BOTT
- R=RECNO()+1
- SET MARG TO 0
- GO TOP
- X=1
- Y=HS+1
- SET PRINT ON
- ? SPACE(30),'╬─╝■├√: ',PN,SPACE(22),'PAGE: ',STR(YS,3)
- ?? SPACE(30),'╬─╝■├√: ',PN,SPACE(22),'PAGE: ',STR(YS+1,3)
- ?
- DO WHILE X<R
- GO X
- ? STR(X,4),': ',NR1
- IF Y<R
- GO Y
- ?? SPACE(10),STR(Y,4),': '
- ?? NR1
- ENDIF
- IF INT(X/HS)=X/HS
- YS=YS+2
- X=X+HS
- Y=Y+HS
- ? CHR(2)
- ? SPACE(30),'╬─╝■├√: ',PN,SPACE(22),'PAGE: ',STR(YS,3)
- ?? SPACE(30),'╬─╝■├√: ',PN,SPACE(22),'PAGE: ',STR(YS+1,3)
- ?
- ENDIF
- X=X+1
- Y=Y+1
- ENDDO
- ? CHR(2)
- ? ' '
- SET PRINT OFF
- CLEAR
- ZAP
- USE
- RETURN
- ** END OF DY2.PRG **