vb中返回变量类型

当取得一个变量的值,如何返回当前变量的类型呢?可以通过下面这个函数
VarType 函数
用法就是VarType(varname)就可以了,返回值如下
常数 值 描述
VBEmpty 0 Empty(未初始化)
VBNull 1 Null(无有效数据)
VBInteger 2 整数
VBLong 3 长整数
VBSingle 4 单精度浮点数
VBDouble 5 双精度浮点数
VBCurrency 6 货币值
VBDate 7 日期
VBString 8 字符串
VBObject 9 对象
VBError 10 错误值
VBBoolean 11 布尔值
VBVariant 12 Variant(只与变体中的数组一起使用)
VBDataObject 13 数据访问对象
VBDecimal 14 十进制值
VBByte 17 位值
VBUserDefinedType 36 包含用户定义类型的变量
VBArray 8192 数组
例如我想知道我取到的tmpVar是不是null值,就可以
if VarType(tmpVar) = vbNull then ....
这里有个注意:VarType 函数自身从不对 VBArray 返回值。VarType 总是要加上一些其他值来指出一个具体类型的数组。常数 VBVariant 只与 VBArray 一起返回,以表明 VarType 函数的参数是一个 Variant 类型的数组。例如,对一个整数数组的返回值是 VBInteger + VBArray,或 8194。如果一个对象有缺省属性,则 VarType (object) 返回对象缺省属性的类型。
后来我发现在AO里面的IField接口里就有这么个vartype,其实和vb是大同小异的
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值