CX_SYSTEM_OBJECT::CheckEnumTables
Beschreibung:
Diese Klassenfunktion durchsucht alle Enumerations-Tabellen auf Mehrdeutigkeiten, d.h. ob für den gleichen Enumerations-Wert verschiedene Namen vergeben wurden.
Code-Beispiel:
Window(win,
. . .)
{
ObjectListView(report,
AUTO_POSITION,
. . .)
[
[
"CX_CONTAINER::enumTable" ] SetFormat // enum table[ "CX_CONTAINER::comment" COLOR LIGHTRED ] SetFormat // info about duplicates as text
SystemObject
Call(CheckEnumTables)
FillObox
SELECT:
GetObject
FillWindow
// show ambiguous entries
]
// Display the offending enum
entries here:
ObjectListView(CX_CONTAINER::enumTable.entries,
AUTO_POSITION,
605,
3,
1,
1)
[
INITIALIZE:
[ "CX_ENUM_ENTRY::externalName"
COLOR
BLUE
] SetFormat
[ "CX_ENUM_ENTRY::value"
COLOR
RED
] SetFormat
]
Stack | Position | Objekttyp | Kurzbeschreibung |
---|---|---|---|
Stack(In) | Top | ||
Stack(Out) | Top | COLLECTION |
Funktionsaufruf: Call(CheckEnumTables)