Lade...
 

CX_VALUE::UnitEnum

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

Verfügung gestellt werden.

Funktionsaufruf: <Widget>(CX_VALUE::UnitEnum(), ...) oder mit Put und Get(sehe Beispiel)