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;