From: Kouhei S. <ko...@co...> - 2006-06-14 08:36:45
|
須藤です. 06/06/14 に 酒井政裕 Masahiro Sakai<sa...@to...> さんは書きました: > > それは,一番最後の > > > > http://www.rubyist.net/~nobu/t/20060614.html#p01 > > > > で言われている「境界面でラップする」という解決法を具体的にど > > のように実現すればよいかがわかりません.だれか教えてもらえま > > せんか? > > コールバックで発生した例外等を、glib側にリターンする前にどこかに保存しておいて、 > glib側からruby側にリターンしたときに、それを再び投げるということでしょう。 やっぱりそういうことですか.でも,その「再び投げる」がいつに なるのかということがわからないです.って,↓の中にも書いてあ りますね. > 以前にも似たような話が出たことはあります。 > http://ruby-gnome2.sourceforge.jp/ja/sfmltoj.cgi?key=/mailarchive/forum.php%3Fthread_id%3D1905665%26forum_id%3D9432 ただ,「再び投げる」というのが実現できたとしても,Ruby側に リターン出来る場合はすぐにリターンした方が自然な気がします (現在の動作と同じ).そうしたい場合はRuby側にリターンでき るかどうかがわからないといけないと思いますが,そういうこと ってできるのでしょうか. # もう,ほんと全然わかっていなくてごめんなさい. |