You might also look in the system header <Category.h> at the 
definition of AppInfoType, which is how the Category Manager
assumes the beginning of the app info block is organized.

Of course, you are free to implement categories in any other way
-- you simply loose the ability to use the category manager to
manipulate them.  As long as you use the nibble in the record header,
you can still use data manager calls (such as DmNumRecordsInCategory, etc.).
Or, if you are sufficiently creative, you could entirely synthesize categories.

Another informative resource (though you need to jump through hoops to 
get access to it) is the source code in Category.c.

-bob mckenzie
<[EMAIL PROTECTED]>

-----Original Message-----
Categories are stored in the AppInfo block.  This AppInfo block is a database
separate from the one where you store your records.  Note that "App Info" in
the diagram is just a pointer to "App Info data".

Michael Yam
www.ytechnology.com


-----Original Message-----
From: Matt Mason <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED] <[EMAIL PROTECTED]>
Date: Thursday, December 16, 1999 10:11 PM
Subject: Newbie - Categories


I have looked around for documentation defining where a category lives
in a database layout.  Looking at pg 140 of Rhodes and McKeehan they
have a layout of the database structure, but I am having trouble
visualizing where the category might be stored and what role the
category manager plays in making this all work better.  Any help would
be fantastic.

Matt Mason

Reply via email to