TypeName
返回一个String,命名变量的类型。
语法:TypeName( varname )
- varname
- 必需 Variant,包含除用户自定义类型变量之外的任何变量。
TypeName返回的字符串为以下之一:
| 返回字符串 | 变量 |
|---|---|
| objecttype | 类型为objecttype的对象。 |
Byte | Byte值。 |
Integer | Integer。 |
Long | Long整数。 |
Single | 单精度浮点数。 |
Double | 双精度浮点数。 |
Currency | Currency。 |
Decimal | Decimal。 |
Date | Date。 |
String | String。 |
Boolean | Boolean。 |
Error | 错误值。 |
Empty | 未初始化。 |
Null | 无有效数据。 |
Object | 对象。 |
Unknown | 类型未知的对象。 |
Nothing | 不引用对象的对象变量。 |
如果varname是数组,返回的字符串可以是上述任何字符串(或Variant)附加空括号。例如,整数数组的TypeName返回"Integer()"。
示例
本示例使用TypeName返回变量的信息。
vb
Dim NullVar As Variant, MyType As String
Dim StrVar As String, IntVar As Integer, CurVar As Currency
Dim ArrayVar(1 To 5) As Integer
NullVar = Null
MyType = TypeName(StrVar) ' Returns "String".
MyType = TypeName(IntVar) ' Returns "Integer".
MyType = TypeName(CurVar) ' Returns "Currency".
MyType = TypeName(NullVar) ' Returns "Null".
MyType = TypeName(ArrayVar) ' Returns "Integer()".另请参阅
- VarType函数