VARIANT class base struct

The VARIANT type is used in Win32 to represent a dynamic type. It is represented as a struct containing a union of the types that could be stored.

VARIANTs must be initialized with VariantInit before their use.

Inheritance

Constructors

VARIANT()

Properties

boolVal bool
getter/setter pair
bstrVal Pointer<Utf16>
getter/setter pair
bVal int
getter/setter pair
byref Pointer<NativeType>
getter/setter pair
cVal int
getter/setter pair
cyVal int
getter/setter pair
date double
getter/setter pair
dblVal double
getter/setter pair
fltVal double
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
intVal int
getter/setter pair
iVal int
getter/setter pair
llVal int
getter/setter pair
lscodeVal int
no getter
lVal int
getter/setter pair
parray Pointer<NativeType>
getter/setter pair
pboolVal Pointer<Int16>
getter/setter pair
pbstrVal Pointer<Pointer<Utf16>>
getter/setter pair
pbVal Pointer<Uint8>
getter/setter pair
pcVal Pointer<Int8>
getter/setter pair
pcyVal Pointer<NativeType>
getter/setter pair
pdate Pointer<Double>
getter/setter pair
pdblVal Pointer<Double>
getter/setter pair
pdecVal Pointer<DECIMAL>
getter/setter pair
pdispVal IDispatch
getter/setter pair
pfltVal Pointer<Float>
getter/setter pair
pintVal Pointer<Int32>
getter/setter pair
piVal Pointer<Int16>
getter/setter pair
pllVal Pointer<Int64>
getter/setter pair
plVal Pointer<Int32>
getter/setter pair
pparray Pointer<Pointer<NativeType>>
getter/setter pair
ppdispVal Pointer<Pointer<COMObject>>
getter/setter pair
ppunkVal Pointer<Pointer<COMObject>>
getter/setter pair
pRecInfo Pointer<COMObject>
getter/setter pair
pscode Pointer<Int32>
getter/setter pair
puintVal Pointer<Uint32>
getter/setter pair
puiVal Pointer<Uint16>
getter/setter pair
pullVal Pointer<Uint64>
getter/setter pair
pulVal Pointer<Uint32>
getter/setter pair
punkVal IUnknown
getter/setter pair
pvarVal Pointer<VARIANT>
getter/setter pair
pvRecord Pointer<NativeType>
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
scode int
no setter
uintVal int
getter/setter pair
uiVal int
getter/setter pair
ullVal BigInt
getter/setter pair
ulVal int
getter/setter pair
vt int
getter/setter pair
wReserved1 int
getter/setter pair
wReserved2 int
getter/setter pair
wReserved3 int
getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited