[Ruby] WIN32OLE_EVENT#on_event_with_outargs
自分で作っといて、アレだけど、使いにくいな。
なんとかならんもんかと考えていたんだけど、on_eventのときでもHashを返すというアイディアはどうだろうか。
event.on_event('BeforeNavigate') {|*args|
beforeNavigate(*args)
}
と書いても
def beforeNavigate(*args)
outargs = []
outargs[5] = true
{:result => 1, :args => outargs}
end
とか、更にoutargsはHashでもいいことにして、
def beforeNavigate(*args)
{:result => 1, :args => {:Cancel => true}}
end
とできるとか...
| 固定リンク
この記事へのコメントは終了しました。
コメント