Module: WIN32OLE::VARIANT (Ruby 2.2.4)
Description: Module : WIN32OLE::VARIANT - Ruby 2.2.4

- Home
- Core 2.2.4
- Std-lib 2.2.4
- Downloads

Support for the Ruby 2.2 series has ended. See here for reference.

### Home Classes Methods

### In Files

- win32ole/win32ole.c

### Class/Module Index

Quicksearch

- OLEProperty
- WIN32OLE
- WIN32OLE::VARIANT
- WIN32OLERuntimeError
- WIN32OLE_EVENT
- WIN32OLE_METHOD
- WIN32OLE_PARAM
- WIN32OLE_RECORD
- WIN32OLE_TYPE
- WIN32OLE_TYPELIB
- WIN32OLE_VARIABLE
- WIN32OLE_VARIANT

No matching classes.

# WIN32OLE::VARIANT

The WIN32OLE::VARIANT module includes constants of VARIANT type constants. The constants is used when creating WIN32OLE_VARIANT object.

    obj = WIN32OLE_VARIANT.new("2e3", WIN32OLE::VARIANT::VT_R4)
    obj.value # => 2000.0

### Constants

VT_ARRAY

  represents VT_ARRAY type constant.

VT_BOOL

  represents VT_BOOL type constant.

VT_BSTR

  represents VT_BSTR type constant.

VT_BYREF

  represents VT_BYREF type constant.

VT_CY

  represents VT_CY type constant.

VT_DATE

  represents VT_DATE type constant.

VT_DISPATCH

  represents VT_DISPATCH type constant.

VT_EMPTY

  represents VT_EMPTY type constant.

VT_ERROR

  represents VT_ERROR type constant.

VT_I1

  represents VT_I1 type constant.

VT_I2

  represents VT_I2 type constant.

VT_I4

  represents VT_I4 type constant.

VT_I8

  represents VT_I8 type constant.

VT_INT

  represents VT_INT type constant.

VT_NULL

  represents VT_NULL type constant.

VT_PTR

  represents VT_PTR type constant.

VT_R4

  represents VT_R4 type constant.

VT_R8

  represents VT_R8 type constant.

VT_UI1

  represents VT_UI1 type constant.

VT_UI2

  represents VT_UI2 type constant.

VT_UI4

  represents VT_UI4 type constant.

VT_UI8

  represents VT_UI8 type constant.

VT_UINT

  represents VT_UINT type constant.

VT_UNKNOWN

  represents VT_UNKNOWN type constant.

VT_USERDEFINED

  represents VT_USERDEFINED type constant.

VT_VARIANT

  represents VT_VARIANT type constant.