Logo
         
Einfuehrung Komponenten Architektur innere_Struktur Verwaltungsklassen Navigation Geschichte Download Kontakt Das Innenleben eines Objekts
Die äußere Schale aus Methoden (Methods), Eigenschaften (Properties) und Links (to Customer) findet ihre Entsprechung im Inneren durch 4 Quadranten:
  • Die TL-Basis ist die Basisklasse für jede Instanz und stellt Standardfunktionen, Eigenschaften und alle Felder (Field(xy)) des zugeordneten Satzes der Datenbanktabelle bereit.
  • Die Methoden reicht der TypeLift-Generator transparent nach außen weiter (.EDIT .UPDATE .DELETE
    .CANCEL .LOADGRID
    ).
  • Bei den Eigenschaften gibt der TypeLift-Generator die Felder unter ihrem Namen aus (Field(1) => .Date, Field(2)=> .SalesAgent, etc. Dabei bestimmt eine Spezifikationsvorschrift gegebenenfalls eine Wandlung der Felddaten DB-NULL <=> 0, "J"/"N" <=> True/False etc.)
  • Nur der vierte Quadrant besteht aus Individualcode, den Sie als Entwickler selbst erstellen. Dort können Sie z.B. den Gesamtbetrag (.TotalAmount) jeweils neu aus der Summe der Positionsbeträge berechnen lassen. Von außen ist nicht erkennbar, ob ein Feld in der DB-Tabelle
  • liegt oder aus einer Berechnung kommt. Auch eigene Methoden (.CHECK, .PRINT) fügen Sie hier nahtlos ein.
  • Für die Navigation finden Sie noch ein gekapseltes Objekt mit dem Namen OBJECTS. Von dort aus werden die Links zu den verbundenen Objekten hergestellt. Für den automatischen Link wird ein Fremdschlüssel in den DB-Tabellen benötigt (in unserem Beispiel ein Feld ‚KundeNr‘ in der Aufträge-Tabelle, um zum Kunden des Auftrag zu gelangen).