From: matz@... (Yukihiro Matsumoto) Date: 1997-09-12T12:10:38+09:00 Subject: [ruby-list:4286] Re: fail at 1st exec まつもと ゆきひろです In message "[ruby-list:4285] fail at 1st exec" on 97/09/12, Kikutani Makoto writes: |きくたにです。 | |例の波形ビューワですが、プログラムを修正して最初の起動のときに、 | |% ruby tkwaviewer.rb < data |tkwaviewer.rb:50:in initialize': NameError| undefined method set' for nil |なんてエラーになることがあるのですが、次に起動すると何事も |なかったように動きます。確実に再現させる方法はわかりません。 どうもタイミングによって @c.xscrollcommand proc{|idx| @scr.set *idx } で指定したコールバックが@scrが初期化されないうちに評価されて しまうみたいです.というわけで @c.xscrollcommand proc{|idx| @scr.set *idx if @scr } とすると起きないみたいですよ. まつもと ゆきひろ /:|)