Struktur und technisches

microGlas-6 wird mit der Programmiersprache Tcl/Tk entwickelt, welche unsererseits um eine Methode zum Zugriff auf C-ISAM-Datenbestände erweitert wurden und in dieser Form von uns auch TclTkC genannt wird.
Tcl/Tk ist eine interpretative Sprache, welche aus den beiden Kernkomponenten Tcl und Tk besteht, wobei Tcl die eigentliche Programmiersprache und Tk eine Erweiterung zur Erstellung von grafischen Benutzer-Schnittstellen (GUI = grafical user interface) ist.
Grundsätzlich besteht eine Tcl/Tk Anwendung immer aus einem Programm-Interpreter (bei uns TclTkC) und einer oder mehreren Programm-Dateien mit den zu interpretierenden Programm-Anweisungen.
Aus verschiedenen Gründen unterteilt sich das Programm in den speziellen Programm-Code und sogenannte Programm-Bibliotheken, wobei letztere von den verschiedensten Programmen benutzt werden.
Durch die möglichst weitgehende Bereitstellung und Nutzung solcher Bibliotheken ergibt sich der Vorteil einer letztlich schnelleren Entwicklung und für den Anwender wohl noch wichtiger ein einheitliches Aussehen und Bedienungsschema der Programme. Im Bereich der nachfolgend behandelten Darstellungsformen ergibt sich der weitere Vorteil, daß entsprechend geschulte Anwender ohne eigentliche Programmierkenntnisse diese eigenständig modifizieren können.

Typische Bibliotheken sind z. B.:
· Realisierung der Datenbankfunktionalitäten auf Basis der C-ISAM-Methoden.
· Realisierung der verschiedenen "Darstellungsformen" zum Anwender, darunter verstehen wir:
Masken Tabellen Listen Formulare


Dies könnte vereinfacht wie folgt dargestellt werden:



Alle Darstellungsformen können im Rahmen eines Anwendungs-Programms (z. B. der Artikelverwaltung) mittels spezieller Definitionen frei gestaltet werden.