« [Ruby] WIN32OLE_EVENTの第2引数の省略 | トップページ | [Ruby] WIN32OLE_EVENT#on_event_with_outargs (その2) »

2008年7月 9日 (水)

[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


とできるとか...


|

« [Ruby] WIN32OLE_EVENTの第2引数の省略 | トップページ | [Ruby] WIN32OLE_EVENT#on_event_with_outargs (その2) »

コメント

この記事へのコメントは終了しました。

トラックバック


この記事へのトラックバック一覧です: [Ruby] WIN32OLE_EVENT#on_event_with_outargs:

« [Ruby] WIN32OLE_EVENTの第2引数の省略 | トップページ | [Ruby] WIN32OLE_EVENT#on_event_with_outargs (その2) »