USoft Developer allows you to define classes of information windows called info windows. Info windows are based on info box classes.
Initially, for each table you defined you get an info box class, which you can immediately run, as an info window for prototyping during development. You can customize the info window by adding another info box, adding, changing or deleting controls and so on.
Info box classes are part of a class hierarchy in which classes have one or more superclasses. There are six classes that are the superclasses of all info boxes.
The highest level is the Generic class. All other classes are subclasses of this class. Anything that you set at this level influences all window classes. The Generic superclass has five subclasses:
| The Base Table superclass has Base Table subclasses for each table in the data model. Each Base Table class is the superclass of all info boxes that have queries that are based on that table. Base Table classes allow you to define information contents for all windows based upon a particular database object, regardless of the role they play in your application (whether as a subtype, lookup, related or info window). |
| The Info Window class is the superclass of all windows that can be accessed from the Objects List. All info window subclasses are also subclasses of the table on which their underlying queries are based. |
| The Related Window class is the superclass of all related windows that can be accessed via the Related List option. All related window subclasses are also subclasses of the table on which their underlying queries are based. |
| This class is the superclass of all lookup windows that can be accessed by means of lookup buttons, or by means the Lookup Box option. All lookup window subclasses are also subclasses of the table on which their underlying queries are based. |
| This class is the superclass of all subtype windows that can be accessed by means of the buttons in subtype indicator columns, or by means of the Subtypes option. All subtype window subclasses are also subclasses of the table on which their underlying queries are based. |
|