C/C++ | C#.NET | VB.NET | ATEasy | Description |
---|
signed char | sbyte | ByVal SByte | Val Char | Signed 8-bit integer |
signed char * | sbyte * | ByRef SByte | Val String, Var String, Val Char[ ], Var Char[ ] | Pointer to a single or an array of signed 8-bit integer characters |
unsigned char | byte | ByVal Byte | Val Byte | Unsigned 8-bit integer |
unsigned char * | byte * | ByRef Byte | Val Byte, Var Byte[ ], Val Byte[ ] | Pointer to a single or an array of unsigned 8-bit integer |
bool | bool | ByVal Boolean | Val Bool | Boolean data type (True <>0/False 0), True is usually -1 but in C data type BOOL is 1 |
bool * | bool * | ByRef Boolean | Var Bool, Var Bool[ ], Val Bool[ ] | Pointer to a single or an array of boolean data type (True/False) |
signed short int | short | ByVal Short | Val Short | Signed 16-bit integer |
signed short int * | short * | ByRef Short | Var Short, Var Short[ ], Val Short[ ] | Pointer to a single or an array of signed 16-bit integer |
unsigned short int | ushort | ByVal UShort | Val Word | Unsigned 16-bit integer |
unsigned short int * | ushort * | ByRef UShort | Var Word, Var Word[ ], Val Word[ ] | Pointer to single or an array of unsigned 16-bit integer |
wchar_t | char | ByVal Char | Val WChar | Unicode 16-bit integer |
wchar_t * | char * | ByRef Char | Var WChar, Val BString, Var BString, Val WChar[ ], Var WChar[ ] | Pointer to single or an array of Unicode 16-bit integer |
signed int | int | ByVal Integer | Val Long | Signed 32-bit integer |
signed int * | int * | ByRef Integer | Var Long, Var Long[ ], Val Long[ ] | Pointer to single or an array of signed 32-bit integer |
unsigned int | uint | ByVal UInteger | Val DWord | Unsigned 32-bit integer |
Var DWord, Var DWord[ ], Val DWord[ ] | unsigned int * | uint * | ByRef UInteger | Pointer to a single or an array unsigned 32-bit integer |
float | float | ByVal Single | Val Float | 32-bit floating-point (single precision) |
float * | float * | ByRef Single | Var Float, Var Float[ ], Val Float[ ] | Pointer to a single or an array of 32-bit floating-point |
double | double | ByVal Double | Val Double | 64-bit floating-point (double precision) |
double * | double * | ByRef Double | Var Double, Var Double[ ], Val Double[ ] | Pointer to a single or an array of 64-bit floating-point |
char[ ] | sbyte[ ] | ByVal Byte ( ) | Val String, ValChar[ ], Var Char[ ] | String of NULL terminated ASCII characters |
char[ ] * | | ByRef Byte ( ) | Val String, Var String | Pointer to string of NULL terminated ASCII characters |
wchar_t[ ] | string | ByVal String | Val BString, Val WChar[ ], Var WChar[ ] | String of Unicode characters |
VARIANT | object | ByVal Object | Val Variant | Dynamically-changeable data type |
int | int | ByVal Integer | Val Procedure | Holds the address of a procedure, 32 bit |
IUnknown *. IDispatch * | object | ByVal Object | Val Object | COM/NET object, stored in a 32-bit address for the COM interface |