Ein TCE-Objekt ist eine Objektinstanz, welche zur Laufzeit aus einer TCE-Klasse erzeugt worden ist. Es gibt keine Begrenzung, wieviele Objekte von einer TCE-Klasse erzeugt werden können. TCE-Objekte werden über eine Objektdefinition in einer TCE-Klasse oder über eine lokale Variable definiert.
Angenommen, es ist die folgende Klassenstruktur definiert:
Die Klasse Cars definiert Merkmale, welches ich durch die gesamte Klassenstruktur vererben:
Nun möchten Sie ein Objekt der Klasse Cars zur Laufzeit erzeugen. Dazu erzeugen Sie eine weitere Klasse, welche die Objektdefinition aufnimmt:
Nun haben Sie zwei Möglichkeiten, die Objektdefinition in der Klasse Car dealer festzulegen:
Erste Möglichkeit:
Die Objektdefinition wird unterhalb Geordnete Objekte platziert. Damit verfügt das Objekt zur Laufzeit über eine gültige Order-Nummer.
Zweite Möglichkeit:
Wird die Objektdefinition unterhalb Merkmale und ungeordnete Objekte platziert, verfügt das Objekt über keine gültige Ordnungsnummer.
Wenn Sie keine Initialisierung der Objektdefinition vornehmen, wird die Variable Cars zur Laufzeit ohne Wert (NoValue) sein.
Daher definieren Sie eine Initialisierung:
Mit diese Initialisierung wird ein Objekt der Klasse BMW erzeugt, wenn ein Objekt der Klasse Car Dealer erzeugt wird.
Sie können die Initialisierung auch über Programmcode vornehmen:
Cars := ::Mercedes
Möchten Sie ein Objekt mittels einer lokalen Variablen erzeugen, können Sie folgenden Programmcode verwenden:
Dim ObCars As ::Cars
ObCars := New ::Mercedes
Möchten Sie den Typ eines Objektes prüfen, hilft folgender Syntax:
Dim IsMercedes As Boolean
IsMercedes := Cars IsA ::Mercedes
Möchten Sie auf die Merkmale und andere Elemente eines Objektes zugreifen, benutzen Sie den Punkt-Operator:
Dim Model As String
Model := Cars.CarModel
Eigenschaften einer Klassenvariable des Typs TCE-Objekt
Bei Objektänderung neu initialisieren
Mit Datenbankwert initialisieren
Attribut-Eigenschaften und Funktionen:
Standard-Attribute und Attributfunktionen:
Standard-Events:
Spezielle Attribute:
AlternativeAssign (TCE-Objekt)
AlternativeCurrent (TCE-Objekt)
AlternativeDelete (TCE-Objekt)
AlternativesClear (TCE-Objekt)
ObjectCheckTriggers (TCE-Objekt)
ObjectClassDescription (TCE-Objekt)
ObjectDescription (TCE-Objekt)
ObjectInvalidElements (TCE-Objekt)
ObjectResetTriggers (TCE-Objekt)
ObjectTreeSerialize (TCE-Objekt)