Mit dieser Klasse wird eine ganze Zahl gespeichert. Dabei muss die Zahl aus dem Wertebereich -2.147.483.648 (= - 2__) bis 2.147.483.647 (= 2__-1) stammen.
Instantiierung
Um mit InstantView® ein Objekt dieser Klasse zu erzeugen, braucht nur die gewünschte Zahl auf dem Stack abgelegt zu werden. Dabei ist zu beachten, dass negative Zahlen in Klammern geschrieben werden müssen, also z.B. (-5).
Darstellung am Bildschirm
InstantView® Anweisung: Integer
Bei dem folgenden Beispiel handelt es sich um ein Mini-Projekt, bei dem in einem Fenster nur ein Eingabefeld für ganze Zahlen existiert. Wird in diesem Feld <RETURN> gedrückt, so wird es mit der Zahl "-7" gefüllt.
Operatoren
Die folgenden Operatoren stehen für ein Objekt dieser Klasse zur Verfügung:
| Operator | Beschreibung |
|---|---|
| +, -, *, / | Arithmetik |
| >, <, = | Vergleiche |
| Funktion | MA* | Parameter | Rückgabe | Kurzbeschreibung |
|---|---|---|---|---|
| Add | CX_AMOUNT | CX_AMOUNT | Operator + als Funktion | |
| AddAssign | CX_AMOUNT | Operator += als Funktion | ||
| Amount | OBJECT | |||
| AmountWeak | ||||
| 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). | |
| ChangeSign | ||||
| DivAssign | CX_AMOUNT | Operator /= als Funktion | ||
| Divide | CX_AMOUNT | CX_AMOUNT | Operator / als Funktion | |
| GetFraction | OBJECT | |||
| GetNumeric | OBJECT | |||
| GetValue | OBJECT | |||
| IsInteger | INTEGER | |||
| IsNegative | INTEGER | |||
| IsZero | INTEGER | |||
| MulAssign | CX_AMOUNT | Operator *= als Funktion | ||
| Multiply | CX_AMOUNT | CX_AMOUNT | Operator * als Funktion | |
| SetZero | ||||
| string | INTEGER | CX_STRING | Liefert die String-Darstellung des Objektes | |
| SubAssign | CX_AMOUNT | Operator -= als Funktion | ||
| Subtract | CX_AMOUNT | CX_AMOUNT | Operator - als Funktion |
| Datenfeld | Typ | Referenz-Klasse | I* | Kurzbeschreibung |
|---|---|---|---|---|
| Modul | Kurzbeschreibung |
|---|---|