CX_RATE_TABLE::UnitConvert
Beschreibung:
Diese Funktion konvertiert eine Einheit direkt in eine andere. Der
Funktionsaufruf entspricht vollständig dem eines einzigen Einheiten-Verhältnisses. Dabei wird die Tabelle, für die die Funktion aufgerufen wird, sukzessive durchlaufen, und es wird das Ergebnis der ersten erfolgreichen Konvertierung zurückgegeben. Beim Durchlaufen der Tabelle werden zunächst alle enthaltenen Einheiten-Verhältnisse überprüft, erst dann wird in den untergeordneten Tabellen weitergesucht.
Code-Beispiel:
...
Stack | Position | Objekttyp | Kurzbeschreibung |
---|---|---|---|
Stack(In) | Top | CX_RATE_TABLE | die Tabelle der Einheiten-Verhältnisse |
Top-1 | CX_BOOLEAN | der Wahrheitswert, der anzeigt, ob die Konvertierung erfolgreich war | |
Top-2 | CX_VALUE | die Zieleinheit; nach erfolgreicher Konvertierung ist der Nummernanteil des Wertes neu gesetzt, ansonsten bleibt er unverändert | |
Top-3 | CX_VALUE | die Ausgangseinheit | |
Stack(Out) | Top | CX_VALUE oder NULL | der bei der Konvertierung übrigbleibende Rest |