CX_ENUM_TABLE
Klassenhierarchie
- CX_CLASS
- CX_SIMPLE
- CX_TERMED
- CX_EXPANDABLE
- CX_ENUM_TABLE
- CX_EXPANDABLE
- CX_TERMED
- CX_SIMPLE
Beschreibung:
Objekte dieser Klasse repräsentieren eine Tabelle für die Transformation von Enumerationen oder für die Vorgabe diskreter Werte. Die Tabelleneinträge sind Instanzen der Klasse CX_ENUM_ENTRY.
Solche Tabellen können können vom ClassiX®-System geladen und systemweit wirksam sein; andererseits können sie an spezielle Objekte gebunden werden und steuern dann nur die Datenein- und -ausgabe für diese Objekt. Detaillierte Informationen finden Sie unter "Enumerationen und diskrete Werte".
Von den systemweiten Enumerationstabellen werden Kopien im Enum-Cache gehalten, die dort nach der ersten Verwendung eingefügt werden. Diese gecachten Kopien können per Refresh und RefreshAll aktualisiert werden.
Code-Beispiel:
CreatePersObject(CX_ENUM_TABLE) -> enumTable
String(CX_ENUM_TABLE::uniqueID, 110, 3, 80)
MLString(CX_ENUM_TABLE::mlShortName, 110, 13, 280)
ObjectListView(CX_ENUM_TABLE::entries, 110, 23, 280, 25) // display table entries
Funktion | MA* | Parameter | Rückgabe | Kurzbeschreibung |
---|---|---|---|---|
AddEntry | OBJECT | |||
Refresh 219714 |
Aktualisiert die Enum-Tabelle im Enum-Cache des Systems | |||
RefreshAll 219714 |
Leert den gesamten Enum-Cache des Systems | |||
ShowContents | INTEGER | STRING | Kurz-Information über den Inhalt der Tabelle, der Parameter steuert den Umfang |
|
GetDomain | INTEGER | Domain dieses Objektes | ||
GetSiblings | COLLECTION | Alle Siblings dieses Objektes | ||
GetSiblings2 | COLLECTION | Alle Siblings dieses Objektes | ||
LastUpdate | OBJECT | Liefert das Datum mit Uhrzeit des letzten Schreibzugriffs | ||
LastUser | INTEGER | Liefert den User, der zuletzt auf das Objekt schreibend zugegriffen hat. | ||
SetDomain | INTEGER, INTEGER | Domain setzen | ||
string | INTEGER | CX_STRING | Liefert die String-Darstellung des Objektes | |
Unlink2 | Dieses Objekt aus der Liste der Objekte mit Gültigkeit entfernen | |||
VerifySiblings | INTEGER | Ring der Austauschobjekte prüfen |
* MA = Member-Access-Funktion
Datenfeld | Typ | Referenz-Klasse | I* | Kurzbeschreibung |
---|---|---|---|---|
entries | COLL | CX_CLASS | ||
uniqueID | STRING |
* I = Indizierbares Datenfeld
Modul | Kurzbeschreibung |
---|---|
enumerat.mod | Aufzählung Basismodul |
enumeedt.mod | Aufzählung Editiermodul |
enumesel.mod | Aufzählung Selektionsmodul |