CX_VALUE::UnitEnum
Beschreibung:
Diese Zugriffsfunktion steuert die Ein-/Ausgabe der Einheit eines Wertes.
Dabei wird davon ausgegangen, dass das Eingabefeld die Einheit als internen Wert behandelt. In diesem Zusammenhang stellt die Zugriffsfunktion Unit()
eine Alternative dar.Code-Beispiel:
In dem Beispiel wird ein Eingabefeld vom Typ Enumeration an den
Einheiten-Anteil eines Wertes gekoppelt.
Enumeration(CX_VALUE::UnitEnum(), UF_DURATION, 10, 20, 70, "times.enm")
Über dieses Eingabefeld sollen Zeiteinheiten eingegeben werden können. Die
Datei "times.enm" soll daher folgendes Aussehen haben:
6, T("Stunden", "hours"), 0xff
4, T("Minuten", "minutes"), 0xff
2, T("Sekunden", "seconds"), 0xff
5, T("Industrie-Minuten", "industry-minutes"), 0xff
3, T("Industrie-Sekunden", "industry-seconds"), 0xff
Die Werte, die den einzelnen Zeiteinheiten zugeordnet werden, müssen dabei
identisch mit denen in der Datei "CX_ROOTDIR\include\CXSCONST.HPP"
sein, um eine einwandfreie Zuordnung garantieren zu können. Durch diese
Zugriffsfunktion können somit den definierten Einheiten neue Begriffe
zugeordnet werden. Wird eine "Industrie-Sekunde" normalerweise als
"ISEC" eingegeben, so kann mit Hilfe dieses Mechanismus dem Benutzer
eine ausführlichere Beschreibung (wie z.B. "Industrie-Sekunde") zur