まつもと ゆきひろです.
In message "[ruby-list:1789] insert and TkEntry"
on 97/01/21, Noritugu Nakamura <nnakamur / tamaru.kuee.kyoto-u.ac.jp> writes:
|
|中村です。
|
|以下のプログラムが動きません。
|「e.insert 'end', "Entry"」の部分を
|取り除くと動きます。
|insert の使い方はこれでいいですか?
私の頭にある仕様はその通りでしたが,プログラムを書いていた時
には違う仕様を考えていたようです.で,より直感的な仕様にしま
しょう.
# 使い込んでないのでぼろぼろですね.ごめんなさい.
--- lib/tkentry.rb~ Wed May 22 19:01:19 1996
+++ lib/tkentry.rb Tue Jan 21 19:43:31 1997
@@ -14,7 +14,7 @@
end
def delete(s, e=None)
- if e
+ if e != None
tk_send 'delete', s
else
tk_send 'delete', s, e
@@ -28,13 +28,10 @@
tk_send 'icursor', index
end
def index(index)
- tk_send 'index', index
+ number(tk_send('index', index))
end
- def insert(text, pos=None)
- if pos
- tk_send 'icursor', pos
- end
- tk_send 'insert', 'insert', text
+ def insert(pos,text)
+ tk_send 'insert', pos, text
end
def mark(pos)
tk_send 'scan', 'mark', pos