From: Terutuoshi Kaneshiro Date: 1998-01-30T03:22:43+09:00 Subject: [ruby-list:6121] Is this bug? TkWinfo.children don't works correctly はじめまして,金城といいます. 早速ですが,バグらしきものを見つけたので報告します.'TkWinfo.children' の戻り値が nil になるので,以下のような script を書いて実験してみまし た.ruby のバージョンは ruby-1.0-971125 です. require "tk" frame = TkFrame.new list1 = TkListbox.new(frame) list2 = TkListbox.new(frame) frame.pack list1.pack list2.pack children = TkWinfo.children(frame) printf("%s", children) Tk.mainloop やはり,nil が返ってくるので,デバッガで追ってみたら,最終的に tk.core の中の tk_tcl2ruby というメソッドが呼び出されているんですが,この時の 引数がおかしいみたいす.実験してみた時のの引数は ".w00001.w00002 . w00001.w00003" となっているので,これでは ruby が内部的に持っているハッ シュのキーになれないみたいです. 上の script で list2 を削除してやってみたら,ちゃんと # のように返してくれました.本当なこれを配列にし て返すんですか? 多分,この引数を split すればいいんだろうけど,まだ試していません. --- k-teru@pop06.odn.ne.jp k-teru@azusa.shinshu-u.ac.jp Kaneshiro Terutoshi