Das Strukturelement hat folgendes Aussehen:
Eigenschaft |
Beschreibung |
Name |
Der Name der Klasse. Leerzeichen und Sonderzeichen, auch Unicode-Zeichen sind erlaubt. Im Code kann auf die Klasseneigenschaften zugegriffen werden über:
Dim c As Class c := ::[Payment Terms] MsgBox c.Name
|
Klassentyp |
TCE stellt folgende Klassentypen bereit: Basisklasse Eine Basisklasse ist das „Arbeitstier“ unter den verschiedenen Klassentypen. Mit ihr können sämtliche Programmabläufe realisiert werden. ODBC-Klasse Eine ODBC-Klasse entsteht, wenn über eine ODBC-Datenbankselektion abgeleitete Klassen aus einer Basisklasse erzeugt werden. ODBC-Klassen sind nicht veränderbar. Sie beziehen ihre Informationen ausschließlich über die Dazenbankselektion. ODBC-Klassen können nicht reserviert werden, jedoch kann eine ODBC-Klasse in eine Basisklasse konvertiert werden. Linkklasse Eine Linkklasse bezieht ihre Informationen von einer Klasse einer anderen Wissensbasis. Virtuelle Klasse Eine virtuelle Klasse verbindet die Informationen der Vaterklasse mit den Informationen der Klasse, von der die virtuelle Klasse definiert worden ist. Auch virtuelle Klassen müssen einen eindeutigen Namen in der Klassenstruktur besitzen, außer sie sind abstrakt deklariert worden. Virtuelle Klasse (abstrakt) Wie die normale virtuelle Klasse, jedoch erhält die abstrakte virtuelle Klasse den Namen der Definitionsklasse. Von abstrakten virtuellen Klassen können keine Objekte erzeugt werden.
|
Ableitbar |
Ist der Schalter gesetzt, können in der Klassenstruktur von der Klasse abgeleitete Klassen definiert werden.
|
Anzeige in Wertelisten |
Ist der Schalter gesetzt, wird diese Klasse in Konfigurationsboxen mit einem Objekt als Einflussgröße als wählbare Klasse angezeigt.
|
Übersetzungsrelevant |
Ist der Schalter gesetzt, kann der Klasse eine mehrsprachige Bezeichnung gegeben werden. Die verfügbaren Sprachen werden in den Wissensbasis-Eigenschaften definiert.
|
Standardsprache |
Ist der Schalter Übersetzungsrelevant gesetzt, kann hier eine Sprach-ID eingestellt werden. Es wird auf die hinterlegte Bezeichnung in dieser Sprache zurückgegriffen, wenn für eine bestimmte Sprache kein Wert hinterlegt wurde.
|
Bezeichnung |
Ist der Schalter Übersetzungsrelevant gesetzt, kann jede in der Wissensbasis hinterlegte Sprach-ID ein Bezeichnungstext hinterlegt werden.
|
Gültigkeitsdatum |
Ist der Schalter gesetzt, kann ein Gültigkeitsbereich für die Klasse hinterlegt werden.
|
Gültigkeit |
Ist der Schalter Gültigkeitsdatum gesetzt, kann ein von/bis Datumspaar hinterlegt werden.
|
Sicherheit |
Für die in den Wissensbasis-Eigenschaften hinterlegten Benutzergruppen kann hier definiert werden, welche Rechte die jeweilige Benutzergruppe an der Klasse besitzt. Es bestehen folgende Rechte: Versteckt Die Klasse kann vom Benutzer nicht eingesehen werden Nur lesen Die Klasse kann eingesehen werden und auch Elemente aus der Klasse kopiert werden. Eine Änderung der Klasseninhalte ist nicht möglich. Änderbar Die Klasse kann eingesehen werden und eine Änderung der Klasseninhalte ist möglich. Administrator Wie Änderbar, jedoch kann auch die Klassensicherheit angepasst werden.
|
Attribute |
Es können semikolon-getrennte Attribute frei definiert werden
|
Bemerkungen |
Ein Kommentar zum Zweck der Klasse.
|
Bibliothek |
- Linkklasse: ID der Linkbibliothek aus den Wissensbasis-Eigenschaften - Basisklasse: Name der Wissensbasis der Include-Bibliothek |
Virtuelle Klasse |
Name der virtuellen Klasse bei Klassentyp = virtuelle Klasse
|
Bibliotheksklasse |
Name der Klasse, auf die sich die Linkklasse verlinkt, bei Klassentyp = Linkklasse
|