Description
Use the ObjMethod.ValueType
to get the data type of a value that an ObjMethod
object instance returns. To check whether a method returns any value, use the HasRetValue property.
Declaration
ObjMethodObj.ValueType
Read-Only Property | Integer |
ObjMethodObj | An expression, variable or parameter that specifies a reference to an ObjMethod object |
Applies To
The property is applied to the following object:
Property Value
An integer that indicates the type of the method’s return value. The following types are possible:
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
HasRetValue Method
Name Property
ParamCount Property
ParamName Property