Klasse CX_FORMULA und InstantView®
- Der Formelausdruck als Zeichenkette kann einem CX_FORMULA-Objekt mit den
InstantView®-Anweisungen Put und DrainWindow zugewiesen werden. Dabei wird der Ausdruck analysiert und das interne Format aufgebaut. Bei Fehlern im Formelausdruck wird eine entsprechende Fehlermeldung generiert.
- InstantView®-Anweisung FillWindow zeigt den Formelausdruck
als Zeichenkette.
- Funktionen der Klasse CX_FORMULA
Evaluate1 - ein Objekt berechnet den Wert des Formelausdrucks, ungebundene Variable führt zu Fehler Evaluate2 - ein Objekt berechnet den Wert des Formelausdrucks, bei ungebundenen Variablen erhält man als Ergebnis 0.0 (CX_NUMERIC) Evaluate3 - ein Objekt berechnet den Wert des Formelausdrucks, ungebundene Variablen werden mit SendMsg / WaitOnInput abgefragt, wenn keine InstantView®-Message angemeldet ist: Fehler Evaluate4 - einObjekt berechnet den Wert des Formelausdrucks, für ungebundenen Variablen geht ein dem Type entsprechendes Objekt mit Wert Null in die Berechnung ein Evaluate - ein Objekt Message angemeldet: wie Evaluate3, sonst wie Evaluate1 SetMessage InstantView®-Message - InstantView®-Message anmelden (für Evaluate3) GetInputVarNames CX_CONTAINER, oder NULL Vektor der Variablennamen ermittelt die Namen aller für die Berechnung der Formel benötigten Variablen, wenn ein Container-Objekt angegeben wird, werden in diesem die entsprechenden dynamischen Datenfelder erzeugt ShowIPN - Zeichenkette zeigt die interne Repräsentation einer Formel
Beispiel: | Ein Objekt CX_FORMUALA mit dem Ausdruck a - b liefert folgende Ergebnisse, wenn der Variablen b mit dem Wert 0,5 m zugewiesen wird.
|