TCE allows the creation of a hierarchical class structure. In this class structure, variables can be created in all classes (exception: abstract virtual classes) that are inherited into the classes below.
Objects can be created from each class (exception: abstract virtual classes) at run time. To do this, TCE object variables must be created in the classes. The exception is the start class. The start class is the class from which a debugging process is start. This class automatically creates an object at startup.
TCE supports the following class types:
Base class |
All class structure elements can be stored in base classes. Other classes can be derived from base classes by creating another class below a class. If a base class is to be used to display value within selection lists, the "Display in Value Lists" switch must be set. |
ODBC class |
ODBC classes are created by specifying an ODBC class selection and ODBC parameters with class selection set. ODBC classes cannot be derived and modified. They are also displayed in value lists. However, ODBC classes can be over-defined. In that case you will have the same functionality as a base class. |
Link class |
Link classes can only be created on top class level of a knowledge base. They are used to provide a class of another knowledge base. You thus have the function of an interface. Link classes cannot be changed in content. |
Virtual class |
Virtual classes connect the contents of the father class to the contents of another class. If the Abstract property is not set, virtual classes must also have a unique class name and can therefore be instantiated. If, on the other hand, the Abstract switch is set, the virtual class is given the same name as the producer class. |