[#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:35428] Re: win32ole で excel が終了しない

From: Masaki Suketa <masaki.suketa@...>
Date: 2002-06-22 23:04:23 UTC
List: ruby-list #35428
助田です。

In message "[ruby-list:35419] Re: win32ole で excel が終了しない"
    on 02/06/21, nobu.nakada@nifty.ne.jp <nobu.nakada@nifty.ne.jp> writes:

> > > excel.quitのあとにGC.startを入れると回収されると思います。
> > 
> > GC.startで解決しました。ありがとうございました。
> 
> よく分かってないんですが、これはGCされるまでRelease()が呼ばれな
> いから? だとしたら、明示的に破棄するメソッドがあったほうがいい
> んじゃないでしょうか。

GCされるまでReleaseは呼ばれません。
明示的にReleaseを呼びたい場合、WIN32OLE.ole_free というのが
あることはあります。
ただ、これは、デバッグ用に用意してるだけで、危険なので
使うのは推奨してません。

どのくらい危険かというと、一旦Releaseしたオブジェクトに
再度アクセスした場合のことを全然考えてません。
再度アクセスした場合、例外を投げるぐらいの仕組みが用意できるか
どうか考えてみます。

  助田 雅紀







In This Thread