Программирование: VarType

Прототип

function VarType(const V: Variant): TVarType;

Описание

Возвращает код, соответствующий определенному типу данных, заданной переменной Variant.

Младшие 12 бит кода (устанавливаются битовой маской varTypeMask) определяют тип данных переменной Variant. Если переменная является массивом, то устанавливается бит varArray. Если переменная является ссылкой на значение указанного типа, а не фактическим значением, то устанавливается бит varByRef.

Список соответствий кода различным типам данных:

const
  varEmpty    = $0000;
  varNull     = $0001;
  varSmallInt = $0002;
  varInteger  = $0003;
  varSingle   = $0004;
  varDouble   = $0005;
  varCurrency = $0006;
  varDate     = $0007;
  varOleStr   = $0008;
  varDispatch = $0009;
  varError    = $000A;
  varBoolean  = $000B;
  varVariant  = $000C;
  varUnknown  = $000D;
  varByte     = $0011;
  varWord     = $0012;
  varLongWord = $0013;
  varInt64    = $0014;
  varStrArg   = $0048;
  varString   = $0100;
  varAny      = $0101;
  varUString  = $0102;
  varTypeMask = $0FFF;
  varArray    = $2000;
  varByRef    = $4000;