Dictionary Print (Version 1.0) August 17, 1994
Karen R. Devol   (Compuserve: 72772,2176)

Dictionary Print basically prints Clarion 3.0 (Version 3008) dictionary
information.  It is based on layouts provided by other programs and some
personal hex dumping.  This was designed to provide the fields I needed to
see in the format I found useful, so it may not serve everyone's needs.
However, I am including the .APP and .DCT files rather than the executable,
so feel free to change the report to suit yourself.  While the code is not
documented (this would cost extra...), you should be able to figure out
what's going on and how to change it.

The executable was made with standard overlay and runtime libraries.
Within Clarion 3.0, just run the executable.  Outside Clarion 3.0, use the
included DPRINT.BAT file which loads/unloads the required BTrieve Driver.

As it exists, you are presented with a menu and three choices besides 'Exit'.
You must select 'Dictionary Selection' at least once to specify a dictionary
to print.  'Information Selection' is optional.  It allows you to specify
which files within the dictionary to print, and whether to print key, memo,
field, and link data.  If skipped, the default is all files and all data.
'Print Dictionary' does just that.  The information selections persist until
a new dictionary is selected, which again defaults to all files and data.

The 'Information Selection' screen uses a personal template which displays
a queue from an existing queue and allows item selection. The existing queue
is only updated on 'OK'.  I have also included this template.

Just for your information, I noticed that all my imported 2.0 files showed
key types of 'Undefined' when they should be 'Key'. For some reason the
import isn't properly updating the attribute byte, although the dictionary
seems to recognize the key.  I just fixed the byte through the hex dump edit.

