# \[Ruby-Feature#3901\]\[Open\] WIN32OLE\_VARIANT.new method lacks consistency

**URL:** <https://www.ruby-forum.com/t/ruby-feature-3901-open-win32ole-variant-new-method-lacks-consistency/195942>\
**Category:** Development\
**Created:** [October 3, 2010, 2:55pm UTC](https://www.ruby-forum.com/t/ruby-feature-3901-open-win32ole-variant-new-method-lacks-consistency/195942 "2010-10-03T14:55:09Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Akio\_T](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/e5b9ba/32.png) [@Akio\_T](https://www.ruby-forum.com/u/Akio_T)\
**Post date:** [October 3, 2010, 2:55pm UTC](https://www.ruby-forum.com/t/ruby-feature-3901-open-win32ole-variant-new-method-lacks-consistency/195942/1 "2010-10-03T14:55:09Z")

</div>

Feature #3901: WIN32OLE\_VARIANT.new method lacks consistency  
[http://redmine.ruby-lang.org/issues/show/3901](http://redmine.ruby-lang.org/issues/show/3901)

e$B5/I\<\<Te(B: Akio T.  
e$B%9%F!\<%?%9e(B: Open, e$BM%@hEYe(B: Low  
e$B%+%F%4%je(B: ext

WIN32OLE\_VARIANT.newe$B$N0z?t$,G[Ns$+$I$&$+$GJQ492DH]$,JQ$o$j$^$9!#e(B  
e$B0l4S@-$,L5$$$N$G5$$K$J$j$^$7$?!#e(B

e$B\>:Y!‘e(B  
WIN32OLE\_VARIANT.new(Kernel)e$B$Oe(BTypeError: can not convert  
WIN32OLE\_VARIANT from type Modulee$B$H$J$j$^$9!#e(B  
WIN32OLE\_VARIANT.new([Kernel])e$B$O!"e(BKernele$B$Ke(BIDispatche$B$r%i%C%W$7$?e(BWIN32OLEe$B%\*%V%8%’%/%H$r@8@.$7$^$9!#e(B

e$B$“$k$Y$-;Q!‘e(B  
e$BG[Ns$r;XDj$7$?\>l9g$HF1MM!"e(BRubye$B$N%\*%V%8%’%/%H$G%9%+%i7?$KJQ49$G$-$J$$$b$N$Oe(BIDispatche$B$N%i%C%Q!\<$K$9$k$N$,NI$$$H;W$$$^$9!#e(B  
e$B$?$@$785!9e(BWIN32OLE\_VARIANTe$B$,I,MW$J;vNc$,\>/$J$$$N$G!”=$@5$9$kI,MW@-$K$D$$$F$OITL@$G$9!#e(B

---

<div class="post-metadata">

**Author:** ![Akio\_T](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/e5b9ba/32.png) [@Akio\_T](https://www.ruby-forum.com/u/Akio_T)\
**Post date:** [October 10, 2010, 2:24am UTC](https://www.ruby-forum.com/t/ruby-feature-3901-open-win32ole-variant-new-method-lacks-consistency/195942/2 "2010-10-10T02:24:39Z")

</div>

e$B=uED$G$9!#e(B

On Sun, Oct 03, 2010 at 09:44:38PM +0900, Akio T. wrote:

> WIN32OLE\_VARIANT.new(Kernel)e$B$Oe(BTypeError: can not convert WIN32OLE\_VARIANT from type Modulee$B$H$J$j$^$9!#e(B  
> WIN32OLE\_VARIANT.new([Kernel])e$B$O!"e(BKernele$B$Ke(BIDispatche$B$r%i%C%W$7$?e(BWIN32OLEe$B%\*%V%8%’%/%H$r@8@.$7$^$9!#e(B
> 
> e$B$"$k$Y$-;Q!‘e(B  
> e$BG[Ns$r;XDj$7$?\>l9g$HF1MM!"e(BRubye$B$N%\*%V%8%’%/%H$G%9%+%i7?$KJQ49$G$-$J$$$b$N$Oe(BIDispatche$B$N%i%C%Q!\<$K$9$k$N$,NI$$$H;W$$$^$9!#e(B

e$BJs9p$"$j$,$H$&$4$6$$$^$9!#e(B  
e$BE}0l$9$k$3$H$K$OF10U$G$9!#e(B  
e$B$G!“e(BIDispatch e$B$N%i%C%Q!\<$K$7$?J}$,NI$$M}M3$,2?$+$”$j$^$9$+!)e(B  
e$B$I$A$i$+$H$$$&$He(B TypeError  
e$B$,!“85!9!”;d$,0U?^$7$?F0:n$@$C$?$h$&$J5$e(B  
e$B$,$7$F$$$^$9!#e(B

e$B=uEDe(B e$B2m5\*e(B

---

<div class="post-metadata">

**Author:** ![Akio\_T](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/e5b9ba/32.png) [@Akio\_T](https://www.ruby-forum.com/u/Akio_T)\
**Post date:** [October 10, 2010, 2:31am UTC](https://www.ruby-forum.com/t/ruby-feature-3901-open-win32ole-variant-new-method-lacks-consistency/195942/3 "2010-10-10T02:31:06Z")

</div>

artone$B$G$9!#e(B

> e$B$G!“e(BIDispatch  
> e$B$N%i%C%Q!\<$K$7$?J}$,NI$$M}M3$,2?$+$”$j$^$9$+!)e(B  
> e$B$I$A$i$+$H$$$&$He(B TypeError  
> e$B$,!“85!9!”;d$,0U?^$7$?F0:n$@$C$?$h$&$J5$e(B  
> e$B$,$7$F$$$^$9!#e(B  
> e$B0U?^$O$=$&$@$H;W$$$^$9$,!“e(BIDispatche$B$rM?$($ke(B(e$B:n$ke(B)e$BJ}K!$He(B  
> e$B$7$Fe(BWIN32OLE\_VARIANTe$B$O$A$g$&$INI$$0LCV$K$”$k$+$i$G$9!#e(B  
> e$B$b$C$H$b!"%f!\<%9%1!\<%9$O;W$$$D$+$J$$$N$G$I$A$i$be(BTypeError  
> e$B$G$b0[O@$O$J$$$G$9!#e(B
