Lade...
 

CX_UNIT_PARAMETER

CX_UNIT_PARAMETER

Klassenhierarchie
Beschreibung:

Diese Klasse bildet eine Einheit ab, die den reellen Zahlen angehängt werden kann.


Zum Beispiel wird die Einheit Meter (m) wie folgt abgebildet: 

powerToTen 0
unitNumber 44
factor 1/1
unit 5/1
text[MAX_TEXT]
m
precision 3
rateTablePrecision 3
indexSingular -1
flags UP_LENGTH

Die Einheit Minuten (min) wird wie folgt abgebildet:

powerToTen 1
unitNumber 16
factor 6/1
unit 3/1
text[MAX_TEXT]
min
precision 0
rateTablePrecision 0
indexSingular -1
flags UP_DURATION
Code-Beispiel:
CreateTransObject(CX_UNIT_PARAMETER) -> tmp Checkbox(CX_UNIT_PARAMETER::flags[/*0x00010000*/ 16], FONT(0), 10, 14, 100, T("Stück", "Pieces", "Pièces")) Dup CX_UNIT_PARAMETER Swap Inherited

 

Methodenverzeichnis (MDI)
Funktion MA* Parameter Rückgabe Kurzbeschreibung
DefDenominator *     Ein-/Ausgabesteuerung des Nenners des Einheiten-Verhältnisses
DefNumerator *     Ein-/Ausgabesteuerung des Zählers des Einheiten-Verhältnisses
Exponent *     Ein-/Ausgabesteuerung des Exponentes 
Factor *     Ein-/Ausgabesteuerung des Mal-Faktors
Fix       trägt die Einheit in die Einheitentabelle ein
InternalCode     INTEGER interne Nummer der Einheit in der Einheitentabelle
IsUserDefined     INTEGER testen, ob die Einheit Benutzerdefiniert ist
MakePersistent       Einheit in die Datenbank speichern
Name * INTEGER   Ein-/Ausgabesteuerung des Einheitsnamen
SingularForm * INTEGER   Ein-/Ausgabesteuerung der Singular-Form der Einheit
TransformIntoABasicUnit       wandelt eine Einheit in Basis-Einheit um (eigene Primzahl, Faktor=1, Exponent=0)
string   INTEGER CX_STRING Liefert die String-Darstellung des Objektes

* MA = Member-Access-Funktion

Datenverzeichnis (DDI)
Datenfeld Typ Referenz-Klasse I* Kurzbeschreibung
indexSingular SHORT     Nummer des Textes, der die Einheit in der Singular-Form repräsentiert. -1 steht für die Einheit ohne Singular-Form
factor CX_FRACTION     Mal-Faktor zur Basis-Einheit
precision SHORT     nationale Genauigkeit der Einheit
unit CX_FRACTION     die Abbildung der Einheit als Primzahl (für die Einheitenarithmetik)
flags INTEGER     UF_-Flags (Unit - Flags)
rateTablePrecision SHORT     internationale Genauigkeit der Einheit 
powerToTen CHAR     Exponent

* I = Indizierbares Datenfeld

Verwendung in AppsWH
Modul Kurzbeschreibung
units.mod Einheiten Basismodul
unitsedt.mod Einheiten Editiermodul
unitssel.mod Einheiten Selektionsmodul