CX_SUM_AMOUNT
Klassenhierarchie
- CX_CLASS
- CX_AMOUNT
- CX_VECTOR_AMOUNT
- CX_SUM_AMOUNT
- CX_VECTOR_AMOUNT
- CX_AMOUNT
Beschreibung:
Diese Klasse stellt eine Menge als Summe mehrerer CX_AMOUNT-Objekte dar.
Code-Beispiel:
Var(amountVector, value, numeric)
CreateTransObject(CX_SUM_AMOUNT) -> amountVector
12.5m -> value // CX_VALUE erzeugen
12.5 -> numeric // CX_NUMERIC erzeugen
value amountVector Call(Insert)
numeric amountVector Call(Insert)
................................
amountVector Call(Amount) // Ergebnis: CX_VALUE 25.0m
Funktion | MA* | Parameter | Rückgabe | Kurzbeschreibung |
---|---|---|---|---|
Amount | OBJECT | Summe aller Objekte | ||
AmountBesidesLast | OBJECT | wie Amount, nur ohne letztes Element | ||
Add | CX_AMOUNT | CX_AMOUNT | Operator + als Funktion | |
AddAssign | CX_AMOUNT | Operator += als Funktion | ||
AmountWeak | CX_AMOUNT | |||
Autoformat | INTEGER, INTEGER | CX_AMOUNT | Liefert ein, entsprechend der gegeben Anzahl von Vor- und Nachkommastellen, formatiertes Objekt zurück (nur bei CX_VALUE, sonst das Objekt selbst). | |
DivAssign | CX_AMOUNT | Operator /= als Funktion | ||
Divide | CX_AMOUNT | CX_AMOUNT | Operator / als Funktion | |
Clear | alle Elemente löschen | |||
Contains | (OBJECT) | INTEGER | Object-Existenz testen | |
Element | * | (INTEGER) | n-te Element Verändern | |
Insert | (OBJECT) | Element einfügen | ||
InsertVector | (VECTOR | Vektor einfügen | ||
LastElement | * | letzte Element Verändern | ||
MulAssign | CX_AMOUNT | Operator *= als Funktion | ||
Multiply | CX_AMOUNT | CX_AMOUNT | Operator * als Funktion | |
Remove | (OBJECT) | Element löschen | ||
string | INTEGER | CX_STRING | Liefert die String-Darstellung des Objektes | |
SubAssign | CX_AMOUNT | Operator -= als Funktion | ||
Subtract | CX_AMOUNT | CX_AMOUNT | Operator - als Funktion |
* MA = Member-Access-Funktion
Datenfeld | Typ | Referenz-Klasse | I* | Kurzbeschreibung |
---|---|---|---|---|
vector | COLL | CX_CLASS |
* I = Indizierbares Datenfeld
Modul | Kurzbeschreibung |
---|---|