Five phases when starting the ClassiX® system:
All processes are recorded in a Log Book.
First, CLASSIX.INI will be loaded with all included files. After, the single sections and statements are evaluated according to a defined schema. The order in CLASSIX.INI doesn't matter.
The section meta info is introduced with the word "meta info". Since there is no termination character, this section has to be the last one in CLASSIX.INI.
These statements are now one by one evaluated:
| Statement | Meaning |
|---|---|
| ENVIRONMENT | set environment variables |
| Database | information about physical database files |
| Segment | database layout information |
| Storage | database layout information |
| File | database layout information |
| AutoLayer | database layout information |
| Class, PseudoClass | classes |
| IndexCopy | indication settings |
| DLLs | external DLLs |
| Profile | - (outdated) |
| Help | help file path |
| Icon | icon path |
| WinEditor | editor for AppsWH modules |
| FormulaCppDLLs | - (outdated) |
| SystemDB | storage location for persistent meta data |
| ISO8859_1 | character set information |
| Explorer | Internet Explorer information |
Then, ObjectStore is initialized and the SystemDB statement is executed (as long as available): the database is opened in read-only mode and meta files are imported. Database meta data replace data from CLASSIX.INI.
In the next step, the information will be processed into classes and the external DLLs are loaded and initialized.
The evaluation of the section "dictionary" completes the CLASSIX.INI interpretation. This step will be skipped, if dictionary meta data (slots etc.) have been exported from the system DB.
Now the part begins where the system continues initialization via .CXP file:
The system is now completely initialized and ready for user entry.