Das Funktionsprinzip

Die Konfiguration von TheAnswer unterteilt sich in eine Hauptkonfiguration und einer Anzahl von Unterkonfigurationen. Die Hauptkonfiguration ist das Herz. In Ihr werden nicht nur die Filenamen der Unterkonfigurationen festgelegt. Die Hauptkonfiguration speichert und ändert während dem Programmablauf zudem ständig Daten, die zur Systemverwaltung notwendig sind. Das sind Daten zum Netcall, Validier-Bits nach Schreibzugriffen, Registrierdaten und vieles mehr. Man sollte darauf bedacht sein, für jedes logische System in TheAnswerIII auch eine eigene Hauptkonfiguration festzulegen und nicht mit einer Hauptkonfiguration arbeiten und ständig die Unterkonfigurationen auszutauschen.

Die Unterkonfigurationen sind nach Themen gegliedert. Verschiedene Hauptkonfigurationen können viele gleiche Unterkonfigurationen benutzen und nur bei wesentlichen Daten andere.

Jede einzelne Unterkonfiguration kann verändert und gepeichert werden. Namensänderungen von Unterkonfigurationen können nur auf der jeweiligen Seite gemacht werden. Die Hauptkonfiguration speichert nur den Namen der Unterkonfigurationen und lädt sie bei jedem Programmaufruf neu nach.

Alle Konfigurationsdateien müssen im Verzeichnis ''ENV:Answer/'' bzw. ''ENVARC:Answer/'' sein. Das festlegen anderer Verzeichnisnamen ist unwirksam.

Dabei wird das gleiche Prinzip angewandt, wie es die Workbench tut: Das Verzeichnis ''ENV:'' sollte auf einer RAM-Disk liegen. Daten die dort gespeichert sind, gehen bei einem Reset verloren. ''ENVARC:'' sollte auf einer Diskette/Festplatte liegen. Daten, die dort gespeichert sind, müssen einen Reset überleben und dauerhaft gespeichert sein.

TAConfig unterscheidet beim Sichern der Daten ''speichern'' und ''benutzen''. Bei ''benutzen'' werden die Dateien nur in ''ENV:Answer'' gespeichert, halten sich also nur bis zum nächsten Reset. Bei ''speichern'' werden sie zusätzlich in ''ENVARC:Answer'' gespeichert und sind damit dauerhaft gesichert.

Ändert man Daten in einer Unterkonfiguration, aber nicht den Namen dieser Unterkonfiguration, so muß die Hauptkonfiguration nicht neu gespeichert werden. Namensänderungen werden dagegen nur gespeichert, wenn man die Hauptkonfiguration sichert (speichern/benutzen).