>>I have been reading the MMF documentation and Kevin uses graphics to display information about the objects and the relationships. There are symbols used fjor each property and method and I don't understand what they mean. Does anyuone know what type of documentation this is?
>
> He's using UML notation. Normally the "top" box in the diagrams are the base class and each box/arrow below (that points to the one above) is the child class.
>
> An example of this is the "Understanding the Application Class" section. There is a diagram showing the relationships on the first page.
>
>CApplication and CApplicationCOM are both based on ther CAppBase class (ie they're subclassed from it). Application is a subclass of CApplication.
>
>In some of the other diagrams you'll see something like:
>
>CSystemSettings
>-------------------
>+ cIniFile
>+ cRegistryKey
>+ cType
>-------------------
>+Get(tcSection, tcEntryNum)
>
>-------------------
>
>The top box represents the object properties, the bottom one methods. In your subclasses they don't repeat the method listings. It's assumed that they are also there (since it's a subclass). The + next to them means they're public properties/methods. A - means it's private, and a # means it's protected.
>
> If the class name is in italics it means it's an abstract class (it's not mean to be directly instanciated). The solid line with the open arrow denotes a subclass.
>
> There's a bunch more to all this, but that should give you a basic idea. There are a lot of books on UML if you want/need more info.
>
>HTH
Do You know of any utilities that can read VFP classes and produce UML diagrams?
-----------------------------------------
Cathi Gero, CPA
Prenia Software & Consulting Services
Microsoft C# / .NET MVP
Mere Mortals for .NET MVP
cgero@prenia.comwww.prenia.comWeblog: blogs.prenia.com/cathi