Description
The ObjProperty.ParamType
returns the type of the property’s parameter specified by its index.
Declaration
ObjPropertyObj.ParamType(Index)
Read-Only Property | Integer |
ObjPropertyObj | An expression, variable or parameter that specifies a reference to an ObjProperty object | |||
Index | [in] | Required | Integer |
Applies To
The property is applied to the following object:
Parameters
The property has the following parameter:
Index
The zero-based index of the desired parameter in the properties parameter's list. To get the total number of parameters, use the ObjProperty.ParamCount
property.
Property Value
An integer that indicates the parameter data type. 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. |
Remarks
If you use Python or DelphiScript, you should enclose the parameter of the ParamType
property in square brackets: ParamType[Index]
.
See Also
ObjProperty.Access
ObjProperty.ParamName
ObjProperty.ParamCount
ObjProperty.Value