CXI-Basis-Programmierreferenz / Version 2 / Datenspeicherung / CxiNode / Numerische Variablen /
CxiError CxiNode :: SetNum (CxiName pname, long int pval)
CxiError CxiNode :: SetInt (CxiName pname, int pval)
CxiError cxiSetNum ...P (CxiHandle self, CxiName pname, long int pval)
Setzt eine numerische Variable
pname:
Name der Variablen oder Pfadangabe und Variablenname
pval:
Wert der Variablen
return:
0 ok, sonst Fehler
Operatorschreibweise:
Objekt [pname] = pval
Numerische Variablen werden immer mit 32 Bit Genauigkeit abgelegt. Dies entspricht dem C/C++-Datentyp 'long int'.
SetInt ist identisch zu SetNum, außer dass ein int-Parameter erwartet wird. 'Int' ist kein eigener Datentyp im CXI.
Um den Wert einer bestehenden numerischen Variablen zu verändern, kann die optimierte Funktion ChangeNum benutzt werden.
Portabilität:
Diese Funktion ist in allen unterstützten Systemen verfügbar.
Siehe auch:
ChangeNum
GetNum
GetAsNum
GetAsStr
Beispiel: RegisterResource
Beispiel:
#include "cxib.h"
int main ()
{
CxiNode cxi1;
long wert = 12;
CxiError rc = cxi1.SetNum ("NUMVAR", wert);
if (rc)
{
// Fehlerbehandlung...
}
// ...
long wert2 = cxi1.GetNum ("NUMVAR");
// ...
return 0;
}