Logo
Einfuehrung Komponenten Architektur Objektstruktur innere_Struktur Verwaltungsklassen Navigation Geschichte Download Kontakt Überblick
Wenn Sie mit TypeLift arbeiten, sprechen Sie in Ihrem Programmcode mit jeweils zwei verschiedenen Klassenmodulen je Typ einer Instanz (Der Typ einer Instanz entspricht im klassischen Sinne einer Tabelle in der Datenbank. Eine Instanz entspricht dann einem Datensatz in dieser Tabelle). Das eigentliche Geschäftsobjekt liegt im TypeLift-Objekt. Im Beispiel unseres Small Business -Projektes ist dies ein Auftrag (engl. Order). Sie können viele solcher Instanzen (Auftrag.cls) gleichzeitig im Speicher halten.

Jeder Auftrag hat eine ID, um seine Verwaltung zu gewährleisten. Die ID entspricht dem Primärschlüssel in der DB-Tabelle. Geöffnet und verwaltet wird der Auftrag über seine Verwaltungsklasse, die sinnvoller Weise im Plural des Auftrags benannt wird: Aufträge.cls (engl. Orders)

Um einen Auftrag aus der Datenbanktabelle in den Hauptspeicher zu heben, wenden Sie sich an die Verwaltungsklasse Aufträge (TypeLift-Class Orders). Sie versteht sich wie eine Collection mit erweiterten Funktionen für den DB-Zugriff. Mit
Aufträge.Add erstellen Sie einen neuen und mit Aufträge.OpenInst
öffnen Sie einen bestehenden Auftrag. Aufträge.Auswahl (engl. BulkOpen) öffnet eine Untermenge aller Aufträge und übergibt sie in einer Collection. Die TypeLift-Class Aufträge (Orders) erstellen Sie nur einmal in Ihrer Anwendung. Es sei denn, Sie haben mehrere Datenbanken gleichzeitig geöffnet. Dann benötigen Sie je offener DB eine Instanz dieser Verwaltungsklasse.