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

CXI-Basis-Programmierreferenz / Version 2 / Tools / Datentypen /

CxiType - Variablentypen

[C++] [C] typedef unsigned int CxiType

[S1:BASIS] Variablentypen:

#define  cxiNoType    0     /* Datentyp/Variable nicht vorhanden */
#define  cxiTypeBin   1     /* Binärblock */
#define  cxiTypeLog   2     /* Logische Variable */
#define  cxiTypeByt   3     /* Zeichen (Byte), nicht konvertierbar */
#define  cxiTypeNum   4     /* Numerische Variable */
#define  cxiTypeArc   7     /* Geschachtelter CxiNode */
#define  cxiTypeStr   8     /* Nullterminierter String */
#define  cxiTypeLst   9     /* Liste von Strings */
#define  cxiTypeCar  10     /* Character-Array */
#define  cxiTypeRes  11     /* Resource-Referenz */
#define  cxiTypePtr  12     /* Untypisierter Pointer */
#define  cxiTypeFun  13     /* Funktion (CxiCargoFunc) */
#define  cxiTypeBor  14     /* Binär-Objekt-Referenz */
#define  cxiTypeSub  15     /* Unterbaum-Referenz */
#define  cxiTypeUs0  16     /* User-Typ cxiTypeUsr(0) */
#define  cxiTypeUs1  17     /* User-Typ cxiTypeUsr(1) */
#define  cxiTypeUs2  18     /* User-Typ cxiTypeUsr(2) */
#define  cxiTypeUs3  19     /* User-Typ cxiTypeUsr(3) */
#define  cxiTypeUs4  20     /* User-Typ cxiTypeUsr(4) */
#define  cxiTypeUs5  21     /* User-Typ cxiTypeUsr(5) */
#define  cxiTypeUs6  22     /* User-Typ cxiTypeUsr(6) */
#define  cxiTypeUs7  23     /* User-Typ cxiTypeUsr(7) */
#define  cxiTypeUs8  24     /* User-Typ cxiTypeUsr(8) */
#define  cxiTypeUs9  25     /* User-Typ cxiTypeUsr(9) */
#define  cxiTypeFlt  29     /* Fließkommazahl (maschinenabhängig!) */
#define  cxiTypeNil  31     /* Variable ohne Wert */

#define  cxiTypeUsr(n)      /* User-Typ cxiTypeUsr(n), 0 <= n <= 9 */

Der Typ cxiTypeFlt ist nur verfügbar, wenn #define CXIFLOAT gesetzt ist (siehe SetFlt).

Anmerkung: CxiType war in früheren Versionen als enum definiert. Dies ist jedoch aufgrund verschiedener Compiler-Optimierungen und -Beschränkungen nicht portabel. Daher wurde CxiType auf typedef und #define umgestellt. Für die Programmierung ändert sich dadurch nichts.


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

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