[#35406] RE: win32ole で excel が終了しない — "Oka Yasushi" <oka@...>

こんにちは、岡といいます。

20 messages 2002/06/19
[#35407] Re: win32ole で excel が終了しない — Takashi Kanai <kanai@...4u.or.jp> 2002/06/19

金井です。

[#35408] Re: win32ole で excel が終了しない — Takashi Kanai <kanai@...4u.or.jp> 2002/06/19

金井です。

[#35412] Re: win32ole で excel が終了しない — "NAKAMURA, Hiroshi" <nakahiro@...> 2002/06/20

なひです。

[#35418] Re: win32ole で excel が終了しない — Takashi Kanai <kanai@...4u.or.jp> 2002/06/20

金井です。

[#35419] Re: win32ole で excel が終了しない — nobu.nakada@... 2002/06/21

なかだです。

[#35480] Re: 1.7 系を使っていますが、5月頃は式展開内のコメントが使えていましたが、今は使えなくなっていますね。 — "井上 浩一" <kyoui32@...>

=1B$B0f>e$G$9!#=1B(B

12 messages 2002/06/28
[#35490] Re: 1.7 系を使っていますが、5月頃は式展開内のコメントが使えていましたが、今は使えなくなっていますね。 — "Inoue" <rubyist@117.ne.jp> 2002/06/28

井上です。

[ruby-list:35445] Re: win32ole で excel が終了しない

From: arton <artonx@...>
Date: 2002-06-24 13:11:58 UTC
List: ruby-list #35445
artonです。

On Mon, 24 Jun 2002 21:16:44 +0900
Masaki Suketa <masaki.suketa@nifty.ne.jp> wrote:

> 助田です。ruby-devに投げます。
そうですね。
> > Nothing = WIN32OLE.allocate
> > として、以後、この定数をそのてのパラメータに利用できそうです。
> 
> これは、VT_NULLか、VT_EMPTYに対応するようなものってことですか?
文字通り、IDispatch*にNULLを渡すという意味です。
IDispatch::Invokeへの引数としては
Variant EmptyDispatch;
EmptyDispatch.vt = VT_DISPATCH;
EmptyDispatch.pdispVal = NULL;
に相当するものと考えています。
WIN32OLEのインスタンスであるから、vtはVT_DISPATCH。allocateしただけなの
でpdispValはNULLなので、そのままです。
なんでも、Photoshopには、VBから
obj.Play(hoge, Nothing, hoge)
と呼べるメソッドがあるそうで、意味的にNothingというのは,
{ VT_DISPATCH, NULL } と考えられるので、そういうオブジェクトの需要もあ
るのかなと思ったからですけど(ruby-win32への6/4付けのあおきさんの投稿か
ら)。

VT_NULLは、DBのNULLなので別物です。VT_EMPTY相当は特に考えてません。
#IsEmptyに対応できる型がないですけど、必要かどうかはわかりません。

-- 
arton <artonx@yahoo.co.jp>

__________________________________________________
Do You Yahoo!?
Yahoo! BB is Broadband by Yahoo!  http://bb.yahoo.co.jp/

In This Thread

Prev Next