Sprung zum Seitenende Struktur Themen A...Z Titel << >>

CXI-Basis-Programmierreferenz / Version 2 / Datenspeicherung / CxiNode / Numerische Variablen /

ChangeNum - Numerische Variable ändern

[C++] CxiError CxiNode :: ChangeNum (CxiName pname, long int pval, const char *op = 0)
[C] CxiError cxiChangeNum ...P (CxiHandle self, CxiName pname, long int pval, const char *op)

[S2:STANDARD] Ändert den Wert einer numerischen Variablen

pname:
Name der Variablen oder Pfadangabe und Variablenname

pval:
Zweiter Operand für Operation

op:
Durchzuführende Operation:
- "=" oder NULL: Zuweisung von pval auf die Variable
- "+": Addition von pval zum Wert der Variablen
- "-": Subtraktion von pval vom Wert der Variablen
- "*": Multiplikation des Werts der Variablen mit pval
- "&": Bitweise UND-Verknüpfung des Werts der Variablen mit pval
- "|": Bitweise ODER-Verknüpfung des Werts der Variablen mit pval

return:
0 ok, sonst Fehler

Operatorschreibweise:
Objekt [pname] = pval
Objekt [pname] += pval
Objekt [pname] -= pval
Objekt [pname] *= pval

Die Funktion ChangeNum ändert den Wert einer bestehenden numerischen Variablen, indem sie den Wert im Datenbereich des Blocks direkt ändert.

Existiert die Variable bereits, arbeitet die optimierte Funktion ChangeNum mit op=="=" schneller als SetNum. (Daher wird ChangeNum auch intern bei der CxiTree-Behandlung eingesetzt.)

Existiert die Variable noch nicht, wird sie mit dem Wert 0 neu erstellt, bevor die gewünschte Operation ausgeführt wird.

Portabilität:
Diese Funktion ist in allen unterstützten Systemen verfügbar.

Siehe auch:
SetNum
GetNum
GetAsNum
GetAsStr


[i] CXI-Basis-Programmierreferenz
Version 2.10 72 (1014-001), erstellt am 15. April 2000
Textseite 174 von 855, Thema 8331 (ChangeNum)
[c] Copyright (c) 1996-2000 by TeraConnect GmbH

Sprung zum Seitenanfang Struktur Themen A...Z Titel << >>