Datentypen von DPA und Control-Ausdrücken

Für die Abfrage der Datentypen von Datenpunktattributen - siehe dpAttributeType() - und von Control-Ausdrücken - siehe getType() - existieren folgende Integer-Konstanten:

Integer-Konstante Anmerkung
ATIME_VAR Zeit des Alarms
BIT32_VAR Bitmuster
BOOL_VAR Bit
BLOB_VAR Blob (binäry large Object)
CHAR_VAR Zeichen
DPIDENTIFIER_VAR Bezeichner
VA_LIST_VAR Eine beliebige Anzahl von Parametern
FILE_VAR Datei-Variable
FLOAT_VAR Fließkommazahl
INT_VAR Ganze Zahl
LANGSTRING_VAR Mehrsprachiger Text
LONG_VAR Ganzzahliger Wert (64-Bit)
ULONG_VAR Positiver ganzzahliger Wert (64-Bit)
STRING_VAR Text
TIME_VAR Zeit
MIXED_VAR Mixed-Variable. Im Gegensatz zu anytype bekommt mixed jedes Mal einen neuen Typ.
MAPPING_VAR

Mapping-Variable. Mappings speichern beliebige Schlüssel/Werte Paare. Die Schlüssel und Werte werden in zwei Arrays gespeichert (eines für die Schlüssel und eines für die Werte). Ein Mapping mit den Einträgen (Schlüssel: Wert) "eins" : 1, "zwei" : 2, "drei" : 3; sieht intern folgendermaßen aus.

Schlüssel Wert

"eins" 1

"zwei" 2

"drei" 3

UINT_VAR Natürliche Zahl
SHAPE_VAR Pointer für Grafikelemente
IDISPATCH_VAR Datentyp für Methoden von ActiveX Objekten
RECHDL_VAR Datentyp für ADO-Datentypen
CONNHDL_VAR Datentyp für ADO-Verbindungen
CMDHDL_VAR Datentyp für ADO-Befehle
ANYTYPE_VAR Element eines beliebigen Datentyps
ERRCLASS_VAR Fehlerklassen
DYN_BIT32_VAR Dyn. Bitmusterfeld
DYN_BOOL_VAR Dyn. Bitfeld
DYN_BLOB_VAR Dyn. Blob
DYN_CHAR_VAR Dyn. Zeichenfeld
DYN_DPIDENTIFIER_VAR Dyn. Bezeichnerfeld
DYN_FLOAT_VAR Dyn. Fließkommazahlfeld
DYN_INT_VAR Dyn. Ganzzahlfeld
DYN_LANGSTRING_VAR Dyn. mehrsprachiger Text
DYN_LONG_VAR Dyn. ganzzahliger Wert (64-Bit)
DYN_ULONG_VAR Dyn. positiver ganzzahliger Wert (64-Bit)
DYN_STRING_VAR Dyn. Textfeld
DYN_TIME_VAR Dyn. Zeitfeld
DYN_UINT_VAR Dyn. Natürlichzahlfeld
DYN_ATIME_VAR Dyn. Zeit des Alarms
DYN_SHAPE_VAR Dyn. Pointer für Grafikelemente
DYN_IDISPATCH_VAR Dyn. Datentyp für Methoden von ActiveX Objekten
DYN_RECHDL_VAR Dyn. Datentyp für ADO-Datentypen
DYN_CONNHDL_VAR Dyn. Datentyp für ADO-Verbindungen
DYN_CMDHDL_VAR Dyn. Datentyp für ADO-Befehle
DYN_MAPPING_VAR Dynamisches Mapping-Feld.
DYN_MIXED_VAR Dynamisches Mixed-Feld (Jedes Mixed-Element kann vom verschiedenen Typ sein).
DYN_ANYTYPE_VAR Dynamisches Feld mit Elementen beliebigen Datentyps
DYN_ERRCLASS_VAR Dyn. Fehlerklassen
DYN_DYN_ANYTYPE_VAR Dynamisches Feld von dyn. Feldern aus Elementen beliebigen Datentyps
DYN_DYN_BIT32_VAR Dynamisches Feld dyn. Bitmusterfelder
DYN_DYN_BLOB_VAR Dynamisches Feld dyn. Blob
DYN_DYN_BOOL_VAR Dynamisches Feld dyn. Bitfelder
DYN_DYN_CHAR_VAR Dynamisches Feld von dyn. Zeichenfeldern
DYN_DYN_DPIDENTIFIER_VAR Dynamisches Feld von dyn. Bezeichnerfeldern
DYN_DYN_ERRCLASS_VAR Dynamisches Feld von Fehlerklassen
DYN_DYN_FLOAT_VAR Dynamisches Feld dyn. Fließkommazahlfelder
DYN_DYN_INT_VAR Dynamisches Feld dyn. Ganzzahlfelder
DYN_DYN_LANGSTRING_VAR Dynamisches Feld dyn. mehrsprachiger Texte
DYN_DYN_LONG_VAR Dynamisches Feld von ganzzahligen Werten (64-Bit)
DYN_DYN_ULONG_VAR Dynamisches Feld von positiven ganzzahligen Werten (64-Bit)
DYN_DYN_STRING_VAR Dynamisches Feld dyn. Textfelder
DYN_DYN_TIME_VAR Dynamisches Feld dyn. Zeitfelder
DYN_DYN_UINT_VAR Dynamisches. Feld von dyn. Feldern positiver ganzer Zahlen
DYN_DYN_MAPPING_VAR Dynamisches Feld mit Mapping-Feldern.
DYN_DYN_MIXED_VAR Dynamisches Feld mit Mixed-Feldern (jedes mixed Element kann vom verschiedenen Datentyp sein)
DYN_DYN_SHAPE_VAR Dynamisches Feld dyn. Pointer für Grafikelemente
DYN_DYN_ATIME_VAR Dynamisches Feld dyn. Zeit des Alarms
DYN_DYN_IDISPATCH_VAR Dynamisches Feld von dyn. Datentypen für Methoden von ActiveX Objekten
DYN_DYN_RECHDL_VAR Dynamisches Feld von dyn. Datentypen für ADO-Datentypen
DYN_DYN_CONNHDL_VAR Dynamisches Feld von dyn. Datentypen für ADO-Verbindungen
DYN_DYN_CMDHDL_VAR Dynamisches Feld von dyn. Datentypen für ADO-Befehle