TCE-Objekte

 

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

Liste

Aktiviert

Sichtbar

Bezeichnung

TCE-Klasse

Speichern

Bei Objektänderung neu initialisieren

Regeln

Regeln bei Änderung prüfen

Mit Datenbankwert initialisieren

Kontrolliertes Element

Attribute

Kommentar

 

Attribut-Eigenschaften und Funktionen:

 

Standard-Attribute und Attributfunktionen:

 

AssignRuleIndex

Changed

Description

DifferingText

ItemList

Name

SQLPrepare

Tag

UserTouched

Valid

ValidItemList

 

Standard-Events:

 

AfterLet

BeforeLet

Get

Validation

 

Spezielle Attribute:

 

 

More:

AlternativeAssign (TCE-Objekt)

AlternativeCurrent (TCE-Objekt)

AlternativeDelete (TCE-Objekt)

AlternativeIndex (TCE-Objekt)

AlternativeName (TCE-Objekt)

AlternativeNames (TCE-Objekt)

AlternativesClear (TCE-Objekt)

AlternativeSet (TCE-Objekt)

BaseClass (TCE-Objekt)

ObjectAddress (TCE-Objekt)

ObjectCheckTriggers (TCE-Objekt)

ObjectClass (TCE-Objekt)

ObjectClassDescription (TCE-Objekt)

ObjectCount (TCE-Objekt)

ObjectDescription (TCE-Objekt)

ObjectFirst (TCE-Objekt)

ObjectFirstChild (TCE-Objekt)

ObjectHasOrder (TCE-Objekt)

ObjectIndex (TCE-Objekt)

ObjectInvalidElements (TCE-Objekt)

ObjectLast (TCE-Objekt)

ObjectLastChild (TCE-Objekt)

ObjectLevel (TCE-Objekt)

ObjectList (TCE-Objekt)

ObjectMove (TCE-Objekt)

ObjectNext (TCE-Objekt)

ObjectParent (TCE-Objekt)

ObjectPrevious (TCE-Objekt)

ObjectOrder (TCE-Objekt)

ObjectRaiseEvent (TCE-Objekt)

ObjectResetTriggers (TCE-Objekt)

ObjectTreeSerialize (TCE-Objekt)

SQLPrepare (TCE-Objekt)

UniqueChildClass (TCE-Objekt)

ValidChildElements (TCE-Objekt)

VarName (TCE-Objekt)