prevnext   » Startseite » Haupt-Referenz » Typen und Wertebereiche » NONE: Ohne Wert

NONE: Ohne Wert

1.   Einleitung

Variablen, die zwar definiert sind, denen aber noch kein Wert zugewiesen wurde, sind von Typ NONE. Ausdrücke, die ein nicht definiertes Ergebnis haben, sind ebenfalls vom Typ NONE. So liefert z.B. ' 3 + "Hallo" ' den Wert NONE, da eine Zahl und eine Zeichenkette nicht addiert werden können.

Die beiden Konstanten '@NONE' und 'NONE' geben den einzigen möglichen Wert wieder. Diese beiden Konstanten sollte man nicht mit der Konstanten '_NONE' verwechseln, die den Typ eines Ausdruckes festlegt (siehe type()).


2.   Fehlerbits

Treten bei Berechnungen Fehler auf, dann wird das Ergebnis den Wert NONE an. Außerdem wird ein Fehlerstatus gesetzt. Dieser Fehlerstatus besteht aus einzelnen Bits, so dass auch mehrere akkumulierte Fehler erkannt werden können.

Der Zugriff auf die Fehlerbits geschieht ausschließlich durch die Funktionen setError(), getError() und getErrorText().

Die folgenden Konstanten definieren einzelne Bits und können mittels OR-Operation ('|') miteinander verknüpft werden. Die Werte in Klammern zeigen die textuelle Darstellung, die durch die Funktion getErrorText() erzeugt wird.

Bei einer Rechenoperation mit zwei Typen, die nicht miteinander kompatibel sind, werden die entsprechenden Fehlerbits beider Typen gesetzt.

Siehe auch:
 Typen und Wertebereiche   setError()   getError()   getErrorText()