From: arton Date: 2002-12-13T02:11:19+09:00 Subject: [ruby-list:36748] Re: WIN32OLEでの定数読み込み artonです。 On Fri, 13 Dec 2002 01:43:24 +0900 Kazuhiro NISHIYAMA さん wrote: > includeしておけば煩雑にならない気がするのですが。 > > module Word > # ... > module WdBorderTypeHID > # ... > end > include WdBorderTypeHID > end > > という感じで。 確かに、WordやExcelのような大物であれば、1度、スクリプトに落としてから使 用することになるのでそれで良いかも知れませんが、(個人的には)遥かにイン プロセスサーバーを使用することが多いため、実際にはほとんど直接const_load しています。 そうなると、スクリプト上で目に見えないモジュールが作られることになるので、 面倒だということです。 module MSXML end dom = WIN32OLE.new("MSXML.DOMDocument") WIN32OLE.const_load(dom, MSXML) #ここではMSXML::NODE_ELEMENT と書きたい。 # MSXML::tagDOMNodeType::NODE_ELEMENTと書くのは煩雑だし、 # そもそもenum名調べるのは面倒(MSDNにも出てないし) -- arton __________________________________________________ Do You Yahoo!? Yahoo! BB is Broadband by Yahoo! http://bb.yahoo.co.jp/