System.TCallDesc.ArgTypes
Delphi
ArgTypes: array[0..255] of Byte;
C++
System::StaticArray<Byte, 256> ArgTypes;
Properties
| Type | Visibility | Source | Unit | Parent | 
|---|---|---|---|---|
| field | public | System.pas System.hpp  | 
        System | TCallDesc | 
Description
Types of the call arguments.
The table below lists all possible values.
| Constant | Type | 
|---|---|
| 
 
  | 
 Undefined.  | 
| 
 
  | 
 Null.  | 
| 
 
  | 
 2-byte signed integer.  | 
| 
 
  | 
 4-byte signed integer.  | 
| 
 
  | 
 4-byte IEEE floating-point number.  | 
| 
 
  | 
 8-byte IEEE floating-point number.  | 
| 
 
  | 
|
| 
 
  | 
 Date.  | 
| 
 
  | 
|
| 
 
  | 
 Pointer to an object that implements the IDispatch interface.  | 
| 
 
  | 
|
| 
 
  | 
 Boolean.  | 
| 
 
  | 
  | 
| 
 
  | 
 Pointer to an object that implements the IUnknown interface.  | 
| 
 
  | 
 1-byte integer.  | 
| 
 
  | 
 1-byte unsigned integer.  | 
| 
 
  | 
 2-byte unsigned integer.  | 
| 
 
  | 
 4-byte unsigned integer.  | 
| 
 
  | 
 8-byte signed integer.  | 
| 
 
  | 
 8-byte unsigned integer.  | 
| 
 
  | 
|
| 
 
  | 
 String.  | 
| 
 
  | 
 Object.  | 
| 
 
  | 
 Unicode string.  | 
You can apply any of the following bit flags to these constants:
varByRefspecifies that the argument is passed by reference and not by value.varArrayspecified that the argument is an array of items of the specified type.