From: NAGAI Hidetoshi Date: 1998-06-30T12:04:33+09:00 Subject: [ruby-dev:3112] Re: experimental release 1.1b9_28 永井@知能.九工大です. >>>>> "M" == Takahiro Maebashi writes: M> はい。うまく動きました。と思ったのですが、stop ボタンを押して止めると、 M> Error: /usr/local/lib/ruby/tkafter.rb:25:in `callback':undefined M> method `set_next_callback' for nil M> というエラーが出ました。 これはタイミングの問題ですね. TkAfter.callback 中で,Tk_CBTBL への登録をチェックした後で この登録が抹消されたことによるトラブルです. TkAfter.callback を ------------------------------------------------------- def TkAfter.callback(arg) @after_id = nil arg = Array(tk_split_list(arg)) obj_id = arg.shift ex_obj = Tk_CBTBL[obj_id] return nil if ex_obj == nil; # canceled ret = _get_eval_string(ex_obj.do_callback(*arg)) ex_obj.set_next_callback(*arg) ret end ------------------------------------------------------- とすれば大丈夫かな? 試してみていただけますか? -- 永井 秀利 (九工大 知能情報) nagai@ai.kyutech.ac.jp