[#29987] ライセンス論点整理 — Tacos <ozaki@...>

38 messages 2001/06/01

[#30030] Ruby license discussion — Masayuki Hatta <mhatta@...>

八田と申します。

23 messages 2001/06/02
[#30034] Re: Ruby license discussion — "Akinori MUSHA" <knu@...> 2001/06/02

At Sat, 2 Jun 2001 14:31:02 +0900,

[#30039] Re: Ruby license discussion — akira yamada / やまだあきら <akira@...> 2001/06/02

[#30056] Re: Ruby license discussion — Takaaki Higuchi <thiguchi@...> 2001/06/03

In "akira yamada / やまだあきら <akira@ruby-lang.org>" wrote:

[#30155] How do we treat local static variables? — IKEGAMI Daisuke <daisu-ik@...>

ruby-list の皆さんこんにちは。

13 messages 2001/06/09
[#30156] Re: How do we treat local static variables? — NISHI Takao <zophos@...9.com> 2001/06/09

にし@おかやまです。

[#30163] FW: [arg1:119] RE: [RubyUnit:4203] Re: インストーラ・プロジェクト — "KANEMITSU Masao" <masao-k@...>

金光です。RAAを改善しませんか?

10 messages 2001/06/10

[#30190] 呼び出し元のクラスを知る方法? — "Shin'ya Adzumi" <adzumi@...>

あづみです。

13 messages 2001/06/11

[#30215] パス文字列を操作するライブラリはありませんか? — "Kaoru Shirai" <shirai@...1jp.com>

 こんにちわ。常日頃 Ruby を愛用させて頂いております。

13 messages 2001/06/13

[#30270] setup.rb — rubikitch@...

るびきちです。

16 messages 2001/06/16
[#30291] Re: setup.rb — Minero Aoki <aamine@...> 2001/06/18

あおきです。すみません、見逃してました。

[#30292] Re: setup.rb — rubikitch <rubikitch@...> 2001/06/19

From: Minero Aoki <aamine@mx.edit.ne.jp>

[#30293] Re: setup.rb — TADA Tadashi <sho@...> 2001/06/19

ただただしです。

[#30305] TMarshal — rubikitch@...

るびきちです。

25 messages 2001/06/19

[#30333] 共同著作物の謎( re :ライセンス) — Tacos <ozaki@...>

13 messages 2001/06/20
[#30334] Re: 共同著作物の謎( re :ライセンス) — Tacos <ozaki@...> 2001/06/20

[ruby-list:30420] Re: WIN32OLE で msoxxx の定数を得るには ?

From: tamra@...
Date: 2001-06-29 23:26:21 UTC
List: ruby-list #30420
たむらです。

[ruby-list:30415] の arton さんのメールで結論は出てますが…

■Win32OLE の ProgIDの探し方
ExcelのVBEから定数が使えるということは、参照設定されているということなので
オブジェクトブラウザから、msoArrowheadTriangle を検索する。(Office2000の場合)
"Office" というライブラリが持ってる定数と判る。(参照設定から当たりをつけたけど)
で、library の情報を見ると実態が、C:\Program Files\Microsoft Office\Office\MSO9.DLL
ということで、レジストリエディタから "MSO9.DLL" を検索すると、
HKEY_CLASSES_ROOT\CLSID\{812034D2-760F-11CF-9370-00AA00B8BF00} に
ProgID が見つかるので、"OfficeCompatible.Application.1" と判る。

■TYPELIB を WIN32OLE.new すると
ところが、WIN32OLE.new('OfficeCompatible.Application.1') するとエラーになるなり。

constOffice.rb:37:in `new': 
  Fail to create WIN32OLE object from OfficeCompatible.Application (RuntimeError)
クラスが登録
        from E:\tamura\ruby\constOffice.rb:37
constOffice.rb:37: [BUG] Segmentation fault
ruby 1.6.3 (2001-03-19) [i586-mswin32]

abnormal program termination

ちなみに、VBScript で
  Set xOffice = CreateObject("OfficeCompatible.Application")

を試しても、
constOffice.vbs(1, 1) Microsoft VBScript 実行時エラー: 
ActiveX コンポーネントはオブジェクトを作成できません。: 'OfficeCompatible.Application'

となりますね。普通のActiveX サーバじゃないのかな ?

ActivePerl の Win32::OLE::Const だと取得できました。
  use Win32::OLE;
  use Win32::OLE::Const;
  
  my $xl = Win32::OLE::Const->Load("Microsoft Office");
  printf "Office type library contains %d constants:\n", scalar keys %$xl;
  foreach my $Key (sort keys %$xl) {
      print "$Key = $xl->{$Key}\n";
  }

## 以下は、arton さんのメールを読む前に書いた部分。やっぱりって感じ
##Load(TYPELIB)だけど、この辺に問題ありなのかな.
##クイックビューアでのぞくとそれっぽい定数は export されてるんだけどなぁ

perl の Win32::OLE::Const は、TYPELIBを Load できるんですね。

In This Thread

Prev Next