U:RDoc::NormalClass[iI"WIN32OLE_VARIANT:ET@I" Object;To:RDoc::Markup::Document: @parts[o;;[ o:RDoc::Markup::Paragraph;[I"BWIN32OLE_VARIANT objects represents OLE variant.;To:RDoc::Markup::BlankLineo; ;[ I"GWin32OLE converts Ruby object into OLE variant automatically when ;TI"Hinvoking OLE methods. If OLE method requires the argument which is ;TI"Idifferent from the variant by automatic conversion of Win32OLE, you ;TI"Kcan convert the specfied variant type by using WIN32OLE_VARIANT class.;T@o:RDoc::Markup::Verbatim;[I"@param = WIN32OLE_VARIANT.new(10, WIN32OLE::VARIANT::VT_R4) ;TI"oleobj.method(param) ;T: @format0o; ;[I"NWIN32OLE_VARIANT does not support VT_RECORD variant. Use WIN32OLE_RECORD ;TI"Jclass instead of WIN32OLE_VARIANT if the VT_RECORD variant is needed.;T: @fileI"$ext/win32ole/win32ole_variant.c;T:0@omit_headings_from_table_of_contents_below0; 0;0[[ U:RDoc::Constant[iI" Empty;TI"WIN32OLE_VARIANT::Empty;T00o;;[o; ;[I"$represents VT_EMPTY OLE object.;T; @;0@@cRDoc::NormalClass0U;[iI" Null;TI"WIN32OLE_VARIANT::Null;T00o;;[o; ;[I"#represents VT_NULL OLE object.;T; @;0@@@+0U;[iI" Nothing;TI"WIN32OLE_VARIANT::Nothing;T00o;;[o; ;[I"(represents Nothing of VB.NET or VB.;T; @;0@@@+0U;[iI" NoParam;TI"WIN32OLE_VARIANT::NoParam;T00o;;[o; ;[I"