home *** CD-ROM | disk | FTP | other *** search
- *** DBP1.PRG ╔·│╔┤≥╙í╧ε─┐╕±╩╜┐Γ PRT.DBF ╝░▒φ═╖▒Σ┴┐ C[1,4] ***
- C1="⌐░⌐ñ⌐ñ"
- C4='⌐╕⌐ñ⌐ñ'
- C2='⌐ª╨≥║┼'
- C3="⌐└⌐ñ⌐ñ"
- SELE 3
- USE PRT
- ZAP
- L=0
- DO WHILE .T.
- N=VAL(LM)
- IF N>=1 .AND. N<=FIELDNUM
- SELE 1
- GO TOP
- SKIP N-1
- FNL=LEN(TRIM(C_NAME))
- FOL=FIELD_LEN
- IF CODE='1'
- FOL=LEN
- NT=TRIM(NOTE)
- LN=STR(LEN,2)
- ENDIF
- FM=FOL
- IF FNL>FOL
- FM=FNL
- ENDIF
- IF FM/2<>INT(FM/2)
- FM=FM+1
- ENDIF
- C1=C1+'⌐╨'+SUBSTR(LINE,1,FM)
- C3=C3+'⌐α'+SUBSTR(LINE,1,FM)
- C4=C4+'⌐╪'+SUBSTR(LINE,1,FM)
- SP1=INT((FM-FNL)/2)
- SP2=FM-FNL-SP1
- L1=STR((FM-FOL)/2,2)
- L2=STR(FM-FOL-&L1,2)
- NAME=TRIM(C_NAME)
- NAME1=TRIM(FIELD_NAME)
- C2=C2+'⌐ª'+SPACE(SP1)+NAME+SPACE(SP2)
- FL=STR(FM,3)
- FD=STR(FIELD_DEC,3)
- T=FIELD_TYPE
- SELE 3
- APPE BLANK
- DO CASE
- CASE T="N"
- REPL STA WITH "STR(&NAME1,&FL,&FD.)"
- CASE T='C'
- REPL STA WITH "SPACE(&L1.)+&NAME1+SPACE(&L2.)"
- IF A->CODE='1'
- REPL STA WITH "SPACE(&L1.)+SUBSTR('&NT',AT(&NAME1,'&NT');
- +2,&LN.)+SPACE(&L2.)"
- ENDIF
- CASE T='D'
- REPL STA WITH 'SPACE(&L1.)+DTOC(&NAME1.)+SPACE(&L2.)'
- CASE T='L'
- REPL STA WITH "SPACE(&L1.)+IIF(&NAME1,'T','F')+SPACE(&L2.)"
- CASE T='M'
- REPL STA WITH "SPACE(&L1.)+' MEMO '+SPACE(&L2.)"
- ENDCASE
- L=L+FM+1
- IF AT(",",LM)=0 .OR. AT(",",LM)=LEN(LM)
- EXIT
- ENDIF
- LM=SUBSTR(LM,AT(",",LM)+1,LEN(LM)-AT(",",LM))
- ELSE
- ? LM
- ? '^---------╤í╘±└╕├√╨≥║┼┤φ'
- ? '╟├╚╬╥Γ╝ⁿ╘≥╝╠╨°ú«ú«ú«'
- WAIT ' '
- ERR=1
- EXIT
- ENDIF
- ENDDO
- C1=C1+'⌐┤'
- C4=C4+'⌐╝'
- C3=C3+'⌐╚'
- C2=C2+'⌐ª'
- RETURN