From: arton Date: 2001-05-29T21:03:34+09:00 Subject: [ruby-list:29874] Re: ActiveScriptRuby について質問です artonです。 On Tue, 29 May 2001 19:01:27 +0900 Tadashi Hara wrote: > で、procedures何ですが、イベントに対するハンドラとなるスクリプトが存在 > するかどうかのチェックに利用しようと思っていました。これがないと各言語 > 毎に関数名を引き抜く処理を書く必要があるので・・・。 なんとなくわかったような気がします。 Rubyの場合、Kernel#respond_to?を使用できるので、それを利用すれば良さそう です。 ただし、そのままでは、VBからは呼べない(?が引っかかる)ので、以下のよう な感じです。 ScriptControl1.AddCode "def respondto(s)" & vbCrLf & " respond_to?(s)" _ & vbCrLf & "end" & vbCrLf としておき、 If ScriptControl.CodeObject.respondto("テストしたいメソッド名") Then とか。(戻り値は、TrueまたはFalse) -- arton