В «КАСКАД Цифра» предусмотрены следующие целочисленные константы для запроса типов данных атрибутов точек данных (см. «dpAttributeType()») и выражений CONTROL (см. «getType()»):
Целочисленная константа
Описание
ATIME_VAR
Время аларма
BIT32_VAR
Набор битов
BOOL_VAR
Бит
BLOB_VAR
Blob (большой двоичный объект)
CHAR_VAR
Символ
DPIDENTIFIER_VAR
Идентификатор
VA_LIST_VAR
Произвольное число параметров
FILE_VAR
Файловая переменная
FLOAT_VAR
Число с плавающей точкой
INT_VAR
Целое число
LANGSTRING_VAR
Многоязычный текст
STRING_VAR
«Text» (текст)
TIME_VAR
Время
MIXED_VAR
Смешанная переменная («mixed»). Противоположна типу «anytype». Смешанная переменная типа «mixed» каждый раз принимает новый тип данных.
MAPPING_VAR
Переменная сопоставления. В виде сопоставлений сохраняются произвольные ключи и пары значений. Ключи и значения сохраняются в два массива: один для ключей и один для значений. Соответствие с ключом: пара значения «one»: 1, «two»: 2, «three»: 3 выглядит следующим образом:key value»one» 1″two» 2″three» 3.
UINT_VAR
Натуральное число
ANYTYPE_VAR
Тип «anytype» перед первым присвоением.
ERRCLASS_VAR
Классы ошибок
LONG_VAR
Целое число (64 бита)
ULONG_VAR
Целое число без знака (64 бита)
SHAPE_VAR
Указатель для графических элементов
IDISPATCH_VAR
Тип данных для методов ActiveX
RECHDL_VAR
Тип данных для типов данных ADO
CONNHDL_VAR
Тип данных для подключений ADO
CMDHDL_VAR
Тип данных для команд ADO
DYN_BIT32_VAR
Динамическое поле набора битов
DYN_BOOL_VAR
Динамическое поле битов
DYN_BLOB_VAR
Динамический Blob
DYN_CHAR_VAR
Динамическое символьное поле
DYN_DPIDENTIFIER_VAR
Динамическое поле идентификаторов
DYN_FLOAT_VAR
Динамическое поле чисел с плавающей точкой
DYN_INT_VAR
Динамическое поле целых чисел
DYN_LANGSTRING_VAR
Динамический многоязычный текст
DYN_STRING_VAR
Динамическое текстовое поле
DYN_TIME_VAR
Динамическое поле значений времени
DYN_UINT_VAR
Динамическое поле натуральных чисел
DYN_ATIME_VAR
Динамическое время аларма
DYN_DYN_ATIME_VAR
Динамическое поле динамического времени аларма
DYN_SHAPE_VAR
Динамический указатель для графических элементов
DYN_DYN_SHAPE_VAR
Динамическое поле динамического указателя для графических объектов
DYN_MAPPING_VAR
Динамическое поле сопоставления
DYN_MIXED_VAR
Динамическое поле смешанного типа (каждый элемент смешанного типа может относиться к любому типу данных)
DYN_ANYTYPE_VAR
Динамическое поле с элементами любого типа данных
DYN_ERRCLASS_VAR
Динамические классы ошибок
DYN_LONG_VAR
Динамическое целочисленное значение (64 бита)
DYN_ULONG_VAR
Динамическое целочисленное значение без знака (64 бита)
DYN_IDISPATCH_VAR
Динамический тип данных для методов ActiveX
DYN_RECHDL_VAR
Динамический тип данных для типов данных ADO
DYN_CONNHDL_VAR
Динамический тип данных для подключений ADO
DYN_CMDHDL_VAR
Динамический тип данных для команд ADO
DYN_DYN_ANYTYPE_VAR
Динамическое поле из динамических полей элементов любого типа данных
DYN_DYN_BIT32_VAR
Динамическое поле из динамических полей наборов битов
DYN_DYN_BOOL_VAR
Динамическое поле из динамических битовых полей
DYN_DYN_BLOB_VAR
Динамическое поле из динамических полей blob
DYN_DYN_CHAR_VAR
Динамическое поле из динамических символьных полей
DYN_DYN_DPIDENTIFIER_VAR
Динамическое поле из динамических полей идентификаторов
DYN_DYN_ERRCLASS_VAR
Динамическое поле классов ошибок
DYN_DYN_FLOAT_VAR
Динамическое поле из динамических полей чисел с плавающей точкой
DYN_DYN_INT_VAR
Динамическое поле из динамических битовых полей целых чисел
DYN_DYN_LANGSTRING_VAR
Динамическое поле динамических многоязычных текстов
DYN_DYN_STRING_VAR
Динамическое поле из динамических полей наборов битов
DYN_DYN_TIME_VAR
Динамическое поле из динамических полей значений времени
DYN_DYN_UINT_VAR
Динамическое поле из динамических полей положительных целых чисел
DYN_DYN_MAPPING_VAR
Динамическое поле из динамических полей сопоставлений
DYN_DYN_MIXED_VAR
Динамическое поле из динамических полей смешанного типа
DYN_DYN_LONG_VAR
Динамическое поле динамических целочисленных значений (64 бита)
DYN_DYN_ULONG_VAR
Динамическое поле динамических целочисленных значений без знака (64 бита)
DYN_DYN_IDISPATCH_VAR
Динамическое поле динамических типов данных для методов ActiveX
DYN_DYN_RECHDL_VAR
Динамическое поле динамических типов данных для типов данных ADO
DYN_DYN_CONNHDL_VAR
Динамическое поле динамических типов данных для подключений ADO
DYN_DYN_CMDHDL_VAR
Динамическое поле динамических типов данных для команд ADO