From: Tadashi Hara Date: 2001-05-29T19:01:27+09:00 Subject: [ruby-list:29872] Re: ActiveScriptRuby について質問です 原 忠司と申します。 早速の回答ありがとうございます。 > ScriptControlのproceduresというコレクションを呼ぶと、内部では > IDispatch::GetTypeInfoという呼び出しが行われるのですが、正直なところダイ > ナミックにこのメソッドに対応するのは面倒なのでやってません。 > そのためE_NOTIMPLを返しているので、VBが出す「オブジェクトはこの動作をサ > ポートしていません」というのはリーズナブルです。 そうですか・・・ちょっと残念です。 > #ところで、このメソッドに意味があるとは思えないのですが、どういった用途 > に使われようと思ったのか教えていただけると嬉しいです。 今、VBの様なGUIプログラムの開発環境を作っているのですが、 各イベントハンドラのスクリプトをActiveScriptRubyとか、VBScriptなんかで 書けるようにしようと思っています。 (残念ながら仕事で作っているためオープンソースではないのですが・・・・) で、イベントハンドラ毎のスクリプトを全部つなげて1つのスクリプトにして パースさせ、あとはイベントが起こった時に各関数への振り分けと起動をしようと 思っています。 で、procedures何ですが、イベントに対するハンドラとなるスクリプトが存在 するかどうかのチェックに利用しようと思っていました。これがないと各言語 毎に関数名を引き抜く処理を書く必要があるので・・・。 という感じなので、もうちょっと他の方法を考えてみます。 ありがとうございました。