Lade...
 

CX_SINGLE_CHARGE::Value

CX_SINGLE_CHARGE::Value

Beschreibung:

Diese Klassenfunktion berechnet den übergebenen Wert neu, indem er mit dem Zu-/Abschlag verknüpft wird, den dieses Objekt darstellt. Der Zu-/Abschlag wird zum Wert addiert (Bit 1 ist nicht gesetzt) oder der Wert wird mit dem Zuschlag multipliziert. Ist Bit 0 gesetzt, wird vor der Operation der Zuschlag negiert.

Mit dem errechneten Wert wird anschließend diese Funktion des untergeordneten Zu-/Abschlag aufgerufen, so dass sich eine Kette von Operationen ergibt.

Falls weder das Feld charge noch das Feld subCharge gefüllt sind und der Übergabewert (erster Parameter) NULL ist, dann ist auch das Ergebnis NULL. Falls der übergebene Parameter nicht NULL ist, dann ist das Ergebnis eine transiente Kopie des Parameters.

 

Code-Beispiel:
...
Stack
Stack Position Objekttyp Kurzbeschreibung
Stack(In) Top CX_SINGLE_CHARGE Ein Zu-/Abschlag
  Top-1 CX_VALUE

Wert. Ist dieser Parameter nicht gesetzt (z.B. in einem Zugriffspfad) dann wird NULL als default Parameter eingesetzt.

Bei NULL wird das Feld charge zurückgegeben.

Stack(Out) Top CX_VALUE Wert mit diesem Objekt verknüpft
Funktionsaufruf: Call(Value)