ClassiX® Start

Five phases when starting the ClassiX® system:

  1. Object Manager Initialization (read CLASSIX.INI)
  2. Importing InstantView® source and opening StartUp window
  3. Opening database
  4. Importing locale information
  5. Importing user-defined units
  6. Send INITIALIZE to modules
  7. Application start window appears

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.