Description
Use the ObjProperty.ValueType to get the data type of a value that an ObjProperty object instance has. To get the actual value of an ObjProperty object instance, use the ObjProperty.Value property.
Declaration
ObjPropertyObj.ValueType
| Read-Only Property | Integer | 
| ObjPropertyObj | An expression, variable or parameter that specifies a reference to an ObjProperty object | |||
Applies To
The property is applied to the following object:
Property Value
An integer that indicates the type of the property’s value. The following types are possible:
Note: For the complete list of values, see the Microsoft documentation.
| Constant Name | Hex Value | Integer Value | Description | 
|---|---|---|---|
varEmpty | 
0000h | 
0 | Empty (uninitialized). | 
varNull | 
0001h | 
1 | Null (no valid data). | 
varSmallInt | 
0002h | 
2 | Signed 16-bit integer. | 
varInteger | 
0003h | 
3 | Signed 32-bit integer. | 
varSingle | 
0004h | 
4 | Single-precision floating-point number. Number of significant digits: 7-8. | 
varDouble | 
0005h | 
5 | Double-precision floating-point number. Number of significant digits: 15-16. | 
varCurrency | 
0006h | 
6 | High-precision floating-point number. Number of significant digits: 19-20. Intended to minimize rounding errors in monetary calculations. | 
varDate | 
0007h | 
7 | OLE-compatible TDateTime type. | 
varOleStr | 
0008h | 
8 | String of 16-bit Unicode characters. | 
varDispatch | 
0009h | 
9 | Automation object that implements IDispatch interface. | 
varError | 
000Ah | 
10 | Code of an OS error. | 
varBoolean | 
000Bh | 
11 | Boolean. | 
varVariant | 
000Ch | 
12 | Variant. | 
varUnknown | 
000Dh | 
13 | Reference to an unknown OLE object. | 
varShortInt  | 
0010h | 
16 | Signed 8-bit integer. | 
varByte | 
0011h | 
17 | Unsigned 8-bit integer. | 
varWord | 
0012h | 
18 | Unsigned 16-bit integer. | 
varLongWord | 
0013h | 
19 | Unsigned 32-bit integer. | 
varInt64 | 
0014h | 
20 | Signed 64-bit integer. | 
varStrArg | 
48h | 
72 | A COM-compatible string. | 
varString | 
100h | 
256 | A reference to a dynamically allocated string (not COM-compatible). | 
varAny | 
101h | 
257 | A Variant that can contain any value. | 
varArray | 
2000h | 
8192 | Array. Type of array elements is specified by the lower bits. For example, 2003h is an array of integers. | 
varByRef | 
4000h | 
16384 | Reference to a value of the type given by the lower bits. For example, 4007h is a reference to a date. | 
See Also
Value Property
Access Property
ParamName Property
ParamCount Property
