Classes in the converted Application Forms Framework

Note: This page includes content based on the F1 documentation for Centura development. It may be partially converted to support APF development, but should be regarded to be of uncertain actuality. It is provided as is. Eventually, it should be replaced by documentation available from within Visual Studio.

The classes in the Foundation1 client framework can be divided into three types:

The abstract classes are implemented in the form of SAL functional or general window classes. Abstract classes are used to implement groups of functionality in the client framework. Abstract classes can not be instantiate, do not have a graphical representation, and can not be placed on a window. Some examples: cDataSource, cDataItem, cSessionManager.

Prototype classes can be considered "templates" for visual objects. They represent objects such as data fields and check boxes, that can be placed on windows to form the application. For prototype classes it is possible to use both CTD properties and Foundation1 properties to customize the objects behavior. Some examples: cDataField, cCheckBox, cTableWindow.

Data type classes are simply classes that implement complex data types. They typically have some private or public instance variables to hold data, plus some public methods to operate on the data. Some examples: cMessage, cPrintJob.

Contents