Lade...
 

CX_ENUM_TABLE - Aufzählung

CX_ENUM_TABLE

Klassenhierarchie
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

Methodenverzeichnis (MDI)
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

Datenverzeichnis (DDI)
Datenfeld Typ Referenz-Klasse I* Kurzbeschreibung
entries COLL CX_CLASS    
uniqueID STRING      

* I = Indizierbares Datenfeld

Verwendung in AppsWH
Modul Kurzbeschreibung
enumerat.mod Aufzählung Basismodul
enumeedt.mod Aufzählung Editiermodul
enumesel.mod Aufzählung Selektionsmodul