OBJECTS (SQL-Registry) #
\ROOT\OBJECTS\
Unter OBJECTS befinden sich alle wichtigen Objekte von EULANDA®, deren Eigenschaften und deren Vererbungsmodell. In Objects werden die Infosysteme gespeichert, Felddefinitionen vorgegeben, externe Programme in das Menü integriert alle Druckreports und vieles mehr.
ACTIONS #
\ROOT\OBJECTS\ACTIONS\
Unterhalb des Ordners Actions befinden sich Definitionen, die global zu allen Programm-Modulen sind.
BANDS #
\ROOT\OBJECTS\BANDS\
Dieser Ordner enthält für jedes Kurzinfo-Band einen Unterordner.
DATAOBJECTS #
\ROOT\OBJECTS\DATAOBJECTS\
In DATAOBJECTS werden alle in EULANDA® benutzten Tabellen abgebildet. Alle Ordner unterhalb von DATAOBJECTS enthalten die Definitionen zur Verwaltung einer EULANDA®-Tabelle und beeinflussen damit das Programm-Modul, das diese Tabelle verwaltet.
Die Ordnernamen, wie zum Beispiel Eulanda.Adresse bedeuten nicht zwangsläufig, dass die Tabelle auch Adresse heißt, sondern benutzen hier einen logischen Namen. Hierdurch können die einzelnen Tabellen in verschiedene logische Abschnitte untergliedert werden.
FIELDCLASSES #
\ROOT\OBJECTS\FIELDCLASSES\
Enthält einen Ordner für jede Feldklasse. Feldklassen können frei erweitert werden. Über die Feldklassen können Verhaltensweisen eingestellt werden, wie Daten am Bildschirm dargestellt werden. Hierzu zählen auch Auswahlboxen, die dargestellten Nachkommastellen, die Standard-Suchmethoden in Feldern, die Vererbung von anderen Feldklassen usw.
Unterhalb des Ordners Fieldclasses können beliebige Unterordnern mit Feldklassen angelegt werden. Standardmäßig sind hier bereits alle notwendigen Feldklassen definiert. So gibt es Feldklassen zu Geldbeträgen, Datumsfeldern, Gewichten usw.
Feldklassen dienen zur Vereinfachung von Felddefinitionen, die in DATAOBJECTS hinterlegt sind. Felder die dort definiert sind können sich auf die in Fieldclasses gespeicherten Eigenschaften beziehen und erben damit alle diese Eigenschaften.
Soll beispielsweise die Darstellung für alle Datumsfelder geändert werden, so müssen nur noch die Eigenschaften Datum unter Fieldclasses angepasst werden. Voraussetzung ist natürlich, dass die Datumsfelder der Datenbankfelder auch in ihrer Definition die Fieldclasses referenzieren.
FORMS #
\ROOT\OBJECTS\FORMS\
Unterhalb des Ordners FORMS befinden sich Ordner mit Formularen, die im Detail-Bereich des Infosystems angezeigt werden. Die Definition im Infosystem findet unter: ROOT\OBJECTS\DATAOBJECTS\Eulanda.{InternerTabellenName}
Infosystem{InfosystemName}\DetailForm statt.
Formulare sind Standard-Delphi-Formulare (DFM-Dateien) die als Textformular gespeichert werden.
TABLES #
\ROOT\OBJECTS\TABLES\
Viele Operationen werden von EULANDA® nicht auf die Tabellen direkt angewendet, sondern auf speziell für das Problem optimierte Views. Diese Views enthalten im wesentlichen natürlich die selben Felder wie die Tabellen. Über diese Einträge informiert sich EULANDA® welches die eigentliche Basistabelle ist und erbt deren SQL-Registry-Definitionen. Abweichende Merkmale können an dieser Stelle ebenfalls definiert werden.