[#36686] 1.1 < 61.1 - 60.0 — Shin-ichiro HARA <sinara@...>

原です。

19 messages 2002/12/06

[#36770] www.ruby-lang.orgリニューアル準備のお知らせ — TADA Tadashi <sho@...>

ruby-lang.orgのwebmasterチームでは、タイムリーな情報提供と使いやすい

11 messages 2002/12/16

[ruby-list:36762] Re: WIN32OLEでの定数読み込み

From: Masaki Suketa <masaki.suketa@...>
Date: 2002-12-14 01:54:47 UTC
List: ruby-list #36762
助田です。
ここのところ忙しくて反応が鈍くてすいません。

In message "[ruby-list:36745] Re: WIN32OLEでの定数読み込み"
    on 02/12/13, arton <artonx@yahoo.co.jp> writes:

> 解消方法は、enum名をモジュール名として、取り込みを行ったモジュール内に
> ネストしたモジュール*)を作成することだと思うのですが、使う場合に煩雑にな
> りそうなので、個人的には現在のままでいいと思います。(助田さんがどう考え
> られているかはわかりませんが)

実は、何も考えてません(笑)。

という冗談はさておき、いい代案が思い浮かばないというのが実状です。
今回の場合は、あまり意味の無い値のようなので、さほど、問題ないのかも
知れません。
が、同じ名前の定数同士で意味のある値だと問題になりますよね。
その場合にどうしたらいいのかずっと前から考えていたのですが、
結局、誰にも指摘されないからまあいいかと(笑)今日まで来てしまった
訳です。

> *)たとえばWordモジュール内にロードした場合に、さらに内部で
> WdBorderTypeHIDモジュールを作成して、その中にEmptyenumを定義するというこ

これはちょっと面倒そうです。
でも、名前がぶつかって、値が取り出せない方がもっと問題ですよねえ。

ちなみに、WIN32OLE.const_load は1回だけ実行するという前提が成立する場合、
WdBorderTypeHIDモジュールを定義すれば
必ず名前がぶつかる問題は回避できるものなんでしょうか?

  助田雅紀

In This Thread