Lade...
 

CX_FORMULA - InstantView®

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.