home *** CD-ROM | disk | FTP | other *** search
- #include fileio.hdr
- #include string.hdr
- #include io.hdr
-
- PROCEDURE fco_main
- PARAMETERS CONST CHAR filename
- VARDEF
- BYTE b[32]
- UINT h, n
- CHAR fname BASED b
- ENDDEF
-
- DO key_dos
- DO scrn_dos
-
- ? "ShowDbfStructure v1.0 (c) 1992 by Alfred Klich"
-
- IF .not. fb_open( h, ltrim( filename ), &B_READ )
- ? "Syntax: SDS <name>.dbf"
- QUIT
- ENDIF
-
- ?
- ? "Nr. Feldname Länge Dez. Feldtyp"
- ? "----------------------------------------"
- ?
-
- n = 1
- fb_read( h, b[], 32 )
- DO WHILE .not. fb_eof( h )
- fb_read( h, b[], 32 )
- IF b[0] = 0xd
- ?
- EXIT
- ENDIF
- ? n:2, " ", fname:10, " ", b[16]:3, " ", b[17]:3, " ", chr( b[11] ):3
- n = n +1
- ENDDO
- fb_close( h )
- ENDPRO
-