[#8257] Re: Smalltalk [Re: design patterns] — 助田 雅紀 <masaki.suketa@...>

助田です。

11 messages 1998/06/09
[#8259] Re: Smalltalk [Re: design patterns] — KIMURA Koichi <kkimura@...> 1998/06/10

[#8262] TkGrid do not exist? — Hiramatu Yoshifumi <hiramatu@...>

平松です。

26 messages 1998/06/10
[#8266] Re: TkGrid do not exist? — matz@... (Yukihiro Matsumoto) 1998/06/10

まつもと ゆきひろです

[#8269] Re: TkGrid do not exist? — NAGAI Hidetoshi <nagai@...> 1998/06/10

永井@知能.九工大です.

[#8271] Re: TkGrid do not exist? — NAGAI Hidetoshi <nagai@...> 1998/06/10

永井@知能.九工大です.

[#8375] new MethodIndex — keiju@... (Keiju ISHITSUKA)

けいじゅ@日本ラショナルソフトウェアです.

21 messages 1998/06/16
[#8447] new MethodIndex — TEI meiki <tei@...> 1998/06/20

こんにちは、鄭です。

[#8448] new MethodIndex — TEI meiki <tei@...> 1998/06/20

再び、鄭です。_o_

[#8418] how to use delegate — gotoken@... (GOTO Kentaro)

ごとけんです

18 messages 1998/06/18
[#8419] Re: how to use delegate — matz@... (Yukihiro Matsumoto) 1998/06/19

まつもと ゆきひろです

[#8420] Re: how to use delegate — gotoken@... (GOTO Kentaro) 1998/06/19

ごとけんです

[#8421] Re: how to use delegate — matz@... (Yukihiro Matsumoto) 1998/06/19

まつもと ゆきひろです

[#8521] hash sort — "Kazuhiro Yoshida" <s95l980@...>

もりきゅうです。

34 messages 1998/06/26
[#8523] hash sort — gotoken@... (GOTO Kentaro) 1998/06/26

ごとけんです

[#8533] Re: hash sort — WATANABE Hirofumi <watanabe@...> 1998/06/26

わたなべです.

[#8534] Re: hash sort — gotoken@... (GOTO Kentaro) 1998/06/26

ごとけんです

[#8536] Re: hash sort — Sinichiro Dezawa <dezawa@...> 1998/06/26

出沢です

[#8538] Re: hash sort — gotoken@... (GOTO Kentaro) 1998/06/26

ごとけんです

[#8539] Re: hash sort — TAKAHASHI Masayoshi <maki@...> 1998/06/26

高橋です。

[#8541] Re: hash sort — gotoken@... (GOTO Kentaro) 1998/06/26

ごとけんです

[#8546] Re: hash sort — Tadayoshi Funaba <tadf@...> 1998/06/26

ふなばです。

[ruby-list:8145] Re: How to use tk_getOpenFile?

From: NAGAI Hidetoshi <nagai@...>
Date: 1998-06-02 02:04:22 UTC
List: ruby-list #8145
永井@知能.九工大です.

>>>>> "M" == Takahiro Maebashi <maebashi@iij.ad.jp> writes:
M> From: matz@netlab.co.jp (Yukihiro Matsumoto)
M> Subject: [ruby-list:8137] Re: How to use tk_getOpenFile?
M> Date: Mon, 1 Jun 1998 14:24:34 +0900
>> tk_call('tk_getOpenFile', '-filetypes',  '{Dictionary {.t}}')
>> でいくみたいです.つまり,引数をばらばらに指定するのがポイン
>> トです.
M> 昔の tk.rb なら引数をバラバラにしないでもうまく動いたかもしれません。

はい,多分,昔のならうまく動いていたと思います.
tk.rb が書き換えられたとき(1.1b9_16 でしたっけ?)に,
以前のが動かなくなったので書き換えた記憶がありますので.

それはともかく,tk.rb のバグを見付けました.
place_info と place_slaves です.
place_info では key[1,-1] などとなっているために,
文字列取得に失敗しています.
これは key[1..-1] ですよね.
place_slaves の方は,list() が返す時点で ruby のオブジェクトに
変換されているにもかかわらず,二重に変換しようとしていて
おかしなことになってしまっています.
collect などせずに,list の戻り値をそのままでいいですよね.

で,ついでですが,place_info と place_slaves があるのに
pack_info と pack_slaves がありません.
tk.rb に追加をお願いしたいと思います.
------------------------------------------
module Tk
  def pack_info()
    ilist = list(tk_call('pack', 'info', epath))
    info = {}
    while key = ilist.shift
      info[key[1..-1]] = ilist.shift
    end
    return info
  end

  def pack_slaves()
    list(tk_call('pack', 'slaves', epath))
  end
end
------------------------------------------
でいいと思います.
place_info と place_slaves とを修正した結果とは
place -> pack の違いがあるだけですね.(^_^)

-- 
                                         永井 秀利 (九工大 知能情報)
                                             nagai@ai.kyutech.ac.jp

In This Thread