Enumeration, Enum
Enumeration(name~aliasName, flags, x, y, w, h, transfTable)
Parameter | Beschreibung | |
---|---|---|
name | * | Identifikator oder KLASSE::ausdr |
aliasName | ein zusätzlicher Identifikator | |
flags | Flags | |
x | * | Position X (in Minicells) |
y | * | Position Y (in Minicells) |
w | * | Breite (in Minicells) |
h | * | Höhe (in Minicells) |
transfTable | Filename | filename~section | function() (siehe Beschreibung für die ComboBox) |
- - Pflichtparameter
Das Tupel (Klasse, Zugriffsausdruck) definiert eine Abbildung auf Modelldaten (siehe FillWindow, DrainWindow).
Ganzzahlige Daten werden mittels einer Transformationstabelle in Bezeichner übersetzt und diese in einer Combobox dargestellt. Im Initialisierungs-File CLASSIX.INI kann einem Datenelement eine Transformationstabelle zugeordnet werden, sodass diese hier nicht explizit angegeben werden muss.
Flag | Beschreibung |
---|---|
MASK(n) | Die ganze Zahl n bestimmt den Wert des Filter-Flag für die Darstellung der Transformationstabelle; n kann dezimal oder hexadezimal angegeben werden. Zulässiger Wertebereich: 0 < n < 256. |
HIDDEN | Die Enumeration bleibt solange unsichtbar, bis Anweisung Show sie auf dem Bildschirm erschienen lässt. |
VIEW_ONLY | Das Eingabefeld kann nur Daten anzeigen, aber man kann interaktiv keine Zeichen eingeben. |
NO_DRAIN | Die Enumeration wird zwar von FillWindow gefüllt, aber von DrainWindow ignoriert. |
NO_CLEAR | Das Eingabefeld wird von ClearWindow nicht gelöscht. |
MIN_HEIGHT(h) | Höhe des Widgets fällt in keinem Falle unter den Wert h (Angabe in Minicells). Dies ist vor allem in Kombination mit Attachments von Nutzen. |
MIN_WIDTH(w) | Breite des Widgets fällt in keinem Falle unter den Wert w (Angabe in Minicells). Dies ist vor allem in Kombination mit Attachments von Nutzen. |
TOOLTIP(mlString) | Der angegebene String wird als Hinweistext (Tooltip) eingeblendet, oder, falls ein Event TOOLTIP ebenfalls definiert ist, an diesen übergeben. Das Erscheinen des Tooltips wird vom System automatisch nach eine bestimmten Zeit des Verharrens des Maus-Cursors über dem Windowobjekt ausgelöst. Der String kann mehrsprachig sein. An das Event wird der jeweils zur eingestellten Sprache aktuelle übergeben. |
CONTEXTMENU(identifikator) |
Der Identifikator ist ein Bezeichner eines Items innerhalb einer Menu- oder ContextMenuList-Deklaration. Das unter diesem Item hängende Untermenu wird automatisch beim betätigen der rechten Maustaste eingeblendet. Wird daraufhin ein Menupunkt ausgewählt wird wie zu Item beschrieben die jeweilige Aktion gestartet, in gleicher Weise, als wäre der Menueintrag aus dem Hauptmenu heraus aufgerufen worden. Soll ein ContextMenu nicht automatisch erscheinen, so kann es (nach Gestaltungsrichtlinie sollte dies als Reaktion auf die rechte Maustaste, also innerhalb MOUSE_CLICK_R erfolgen) mittels PopupMenu auch aus InstantView® heraus aufgerufen werden. In diesem Fall sollte auf die Angabe des Flags CONTEXTMENU verzichtet werden, da sonst das Menu zweimal (einmal automatisch, einmal gesteuert) erscheint. |
OVERWRITE | Anweisung DrainWindow schreibt in das mit dem Windowobjekt verbundene Datenfeld wie Put(..., OVERWRITE). Dieses Flag ist nur wirksam, wenn DrainWindow für eine Objekt der Klasse CX_OVERWRITING_REF (oder einer davon abgeleiteten) ausgeführt wird. |
VOLATILE, VOLATILE(identifikator) |
Das Eingabefeld soll nur dann sichtbar sein, wenn das darzustellende Datum auch existiert, andernfalls wird es von FillWindow automatisch ausgeblendet. Wann fehlen Daten in einem Objekt? Das ist der Fall
Mit einer Funktion kann man z.B. an beliebiger Stelle im Zugriffsaufdrucks entscheiden, ob dieser weiterverfolgt werden soll oder nicht. Oft sollen noch andere Windowobjekte - z.B. der zum Eingabefeld gehörende Prompt - ebenfalls mit ein- und ausgeblendet werden. Für diese Objekte gibt man das VOLATILE-Flag mit dem gleichen Identifikator an, der hier eine Gruppe logisch zusammengehöriger Windowobjekte kennzeichnet. |
HELP(anchor) Help("file#anchor") | verbindet das Windowobjekt mit Online-Hilfe im HTML-Format. Wenn kein Filename angegeben wurde, gilt die im Modul festgelegte HTML-Datei. |
HELP(n) |
Möchte man lieber das Help-System der Plattform (OS/2 PM, MS Windows) benutzten, so ist eine ganze Zahl n anzugeben, die auf das entsprechende Hilfe-Fenster verweist. Dabei muss n < 40000 sein. Hinweis: Als Online-Hilfe für InstantView® Applikation wird aus Gründen der Portabilität HTML empfohlen. |