[#5219] ruby for perl users — Noritsugu Nakamura <nnakamur@...>
35 messages
1997/11/09
[#5220] Re: ruby for perl users
— tateishi@... (Tateishi Takaaki)
1997/11/09
立石です。
[#5224] Re: ruby for perl users
— shugo@... (Shugo Maeda)
1997/11/09
前田です。
[#5225] Re: ruby for perl users
— tateishi@... (Tateishi Takaaki)
1997/11/09
立石です。
[#5248] Re: ruby for perl users
— HYOUDOU Kouichi /note <hyoudo@...>
1997/11/10
兵藤です
[#5249] Re: ruby for perl users
— Masaki Suketa <masaki.suketa@...>
1997/11/11
助田です
[#5231] Re: ruby for perl users
— Shin-ichiro HARA <sinara@...>
1997/11/10
原です。
[#5243] read from subprocess — Kikutani Makoto <kikutani@...>
きくたにです。
17 messages
1997/11/10
[#5250] Re: read from subprocess
— matz@... (Yukihiro Matsumoto)
1997/11/11
まつもと ゆきひろです
[#5255] Re: read from subprocess
— Masaki Suketa <masaki.suketa@...>
1997/11/11
助田です。
[#5256] Re: read from subprocess
— matz@... (Yukihiro Matsumoto)
1997/11/11
まつもと ゆきひろです
[#5257] Re: read from subprocess
— Masaki Suketa <masaki.suketa@...>
1997/11/11
助田です
[#5258] Re: read from subprocess
— matz@... (Yukihiro Matsumoto)
1997/11/11
まつもと ゆきひろです
[#5259] Re: read from subprocess
— Kikutani Makoto <kikutani@...>
1997/11/11
きくたにです。
[#5246] byte compile and ruby embeded system — Kikutani Makoto <kikutani@...>
きくたにです。
5 messages
1997/11/10
[#5284] sub — "Motoyuki S." <moto@...>
もと@大計といいます.
9 messages
1997/11/13
[#5294] binmode (Re: rbc-0_5.gz) — toyofuku@...
豊福@パパイヤです。
5 messages
1997/11/14
[#5300] Win32用の Rubyでの tkの使用 — Tomoaki Takebayashi <tota@...>
はじめまして、竹林といいます。
14 messages
1997/11/15
[#5302] Re: Win32用の Rubyでの tkの使用
— WATANABE Hirofumi <eban@...>
1997/11/15
わたなべです.
[#5303] Re: Win32 用の Rubyでの tkの使用
— Tomoaki Takebayashi <tota@...>
1997/11/15
[#5305] Re: Win32 用の Ruby での tk の使用
— aito@...5sun.yz.yamagata-u.ac.jp
1997/11/17
あ伊藤です.
[#5318] when should I call Tk mainloop? (Re: Win32 用の Ruby での tk の使用 )
— Kikutani Makoto <kikutani@...>
1997/11/18
きくたにです。
[#5320] ruby 1.0-971118 released — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
20 messages
1997/11/18
[#5337] Re: ruby 1.0-971118 released
— WATANABE Hirofumi <watanabe@...>
1997/11/19
わたなべです.
[#5340] Re: ruby 1.0-971118 released
— matz@... (Yukihiro Matsumoto)
1997/11/19
まつもと ゆきひろです
[#5344] Re: ruby 1.0-971118 released
— Shin-ichiro HARA <sinara@...>
1997/11/19
原です。
[#5347] Re: ruby 1.0-971118 released
— matz@... (Yukihiro Matsumoto)
1997/11/19
まつもと ゆきひろです
[#5350] Re: ruby 1.0-971118 released
— Masaki Suketa <masaki.suketa@...>
1997/11/19
助田です
[#5322] Questions on specs and threads — Kazuhisa Yanagawa <katze@...>
はじめまして. 読んでただけで今まで書いたことが無かったものです.
9 messages
1997/11/18
[#5323] Re: Questions on specs and threads
— matz@... (Yukihiro Matsumoto)
1997/11/18
まつもと ゆきひろです
[#5336] DBM.delete_if bug ? — 藤本尚邦 / FUJIMOTO Hisakuni <hisa@...>
はじめまして、藤本といいます。最近 ruby を使い始めまして、とってもとっ
8 messages
1997/11/18
[#5338] Re: DBM.delete_if bug ?
— matz@... (Yukihiro Matsumoto)
1997/11/19
まつもと ゆきひろです
[#5349] [How] Send ITERATOR BLOCK to "super" — Shin-ichiro HARA <sinara@...>
原です。
4 messages
1997/11/19
[#5373] オブジェクト指向用語 — KIMURA Koichi <kkimura@...>
13 messages
1997/11/20
[#5380] Hash bug ?? — tamori@...
11 messages
1997/11/21
[#5381] Re: Hash bug ??
— matz@... (Yukihiro Matsumoto)
1997/11/21
まつもと ゆきひろです
[#5398] 配列への追加について — a-nisida@... (西田明良)
はじめまして、西田@初心者 と申します。m(..)m
16 messages
1997/11/22
[#5403] Re: 配列への追加について
— WATANABE Hirofumi <eban@...>
1997/11/22
わたなべです.
[#5406] Re: 配列への追加について
— Shin-ichiro HARA <sinara@...>
1997/11/23
原です。
[#5407] Re: 配列への追加について
— matz@... (Yukihiro Matsumoto)
1997/11/23
まつもと ゆきひろです
[#5410] Re: 配列への追加について
— Shin-ichiro HARA <sinara@...>
1997/11/24
原です。
[#5414] Re: 配列への追加について
— matz@... (Yukihiro Matsumoto)
1997/11/25
まつもと ゆきひろです
[#5409] rbc.rb output — Noritsugu Nakamura <nnakamur@...>
11 messages
1997/11/24
[#5412] Re: rbc.rb output
— shugo@... (Shugo Maeda)
1997/11/24
前田です。
[#5418] Re: rbc.rb output
— keiju@... (石塚圭樹 )
1997/11/25
けいじゅ@日本ラショナルソフトウェアです.
[#5413] ruby for Linux RPM — Shoichi OZAWA <ozawa@...>
こんにちは 小澤@日立 です。
6 messages
1997/11/25
[#5419] blade mirrors netlab — Shin-ichiro HARA <sinara@...>
原です。
10 messages
1997/11/25
[#5420] ruby-1.0-971125 released (Re: blade mirrors netlab)
— matz@... (Yukihiro Matsumoto)
1997/11/25
まつもと ゆきひろです
[#5444] Re: Mail to HTML — takagi@... (TAKAGI Hiromitsu)
> >> 試みに ML のメールを HTML 化するスクリプトを書いてみています.
14 messages
1997/11/26
[#5453] Re: Mail to HTML
— Shin-ichiro HARA <sinara@...>
1997/11/27
原です。
[#5454] Re: Mail to HTML
— WATANABE Hirofumi <watanabe@...>
1997/11/27
わたなべです.
[#5470] communicate with subprocess part II — Kikutani Makoto <kikutani@...>
きくたにです。
8 messages
1997/11/28
[#5471] Re: communicate with subprocess part II
— Masaki Suketa <masaki.suketa@...>
1997/11/28
助田です
[ruby-list:5203] Tk の使い方
From:
nkon@...2.3web.ne.jp
Date:
1997-11-01 01:58:38 UTC
List:
ruby-list #5203
近藤と申します。
お絵書きアプリケーションを作っているのですが、
うまく、動きません。添削していただけないでしょうか。
以下は、作っているプログラムを簡単に直したものです。
環境は、
ruby - version 1.0-971003 (i586-linux)
wish 4.2jp (libtcl7.6jp, libtk4.2jp)
です。
プログラムの構成としては、
各データファイルごとに class Cet のインスタンスを作成して、
toplevel window を作成します。root window はwithdraw で表示しません。
問題点は、
1. Manager#initialize で Tk.after 1000, Proc.new{@root.withdraw}
で root window を消しているのですが、root window がうまく消される時
と、ずっと表示されたままの時があります。表示されたままの時が多いで
す。
2. Cet#initialize で widgets を作成しているのですが、canvas に
scrollbar をつけています。最初は、思った通りに表示されているのです
が、scrollbar を動かしたら、突然終了してしまいます。
以上、どのようにしたら良いでしょうか。
また、皆様のデバッグ方法などについて教えて下さい。
よろしくお願い致します。
--
*** メイルアドレス変わりました ***
近藤靖浩 <nkon@osk2.3web.ne.jp>
http://www2.osk.3web.ne.jp/~nkon/3web/
http://tsl.pe.u-tokyo.ac.jp/~kon/tslhome/
---- プログラムファイル
require "tkclass"
class Manager
def initialize
@windows = []
# 見えない root window を作成
@root = TkRoot.new
Tk.after 1000, Proc.new{@root.withdraw}
end
def newcreate
filename = "/CET_NEW_FILE."
filename += @windows.size
@windows += Cet.new(filename)
return @windows[@windows.size - 1]
end
def get_root
return @root
end
end
# cet.rb
class Cet
def initialize(filename)
@filename = filename;
# 窓の初期化
@toplevel = TkToplevel.new($manager.get_root)
@toplevel.title(@filename)
# Menu Bar
@menuframe = TkFrame.new(@toplevel, {"border" => 1, "relief" => "raised"})
print @menuframe.path, "\n" if $VERBOSE
# File Menu
@menu_file = TkMenubutton.new(@menuframe, {"text" => "File", "underline" => 0});
@menu_file_m = TkMenu.new(@menu_file, {"tearoff" => "no"})
@menu_file_m.add("command", \
{"label" => "New", "underline" => 0, \
"command" => proc{$manager.new}})
@menu_file.menu(@menu_file_m);
@menu_file.pack({"side" => "left"})
# Canvas Area
@canvasframe = TkFrame.new(@toplevel);
#print @canvasframe.path, "\n" if $VERBOSE
@canvas = TkCanvas.new(@canvasframe, {"bg" => "gray80", \
"width" => 600, "height" => 480, \
"scrollregion" => "0 0 600 480", \
"relief" => "raised", "border" => 1});
#print @canvas.path, "\n" if $VERBOSE
@h_scroll = TkScrollbar.new(@canvasframe, {"relief" => "sunken", \
"orient" => "horizontal", \
"command" => @canvas.yview});
print @h_scroll.path, "\n" if $VERBOSE
@v_scroll = TkScrollbar.new(@canvasframe, {"relief" => "sunken", \
"orient" => "vertical", \
"command" => @canvas.xview});
print @v_scroll.path, "\n" if $VERBOSE
@canvas.configure("xscrollcommand", @h_scroll.path+" set");
@canvas.configure("yscrollcommand", @v_scroll.path+" set");
@v_scroll.pack({"side" => "right", "fill" => "y"});
@h_scroll.pack({"side" => "bottom", "fill" => "x"});
@canvas.pack "fill" => "both", "expand" => "yes";
@menuframe.pack({"side" => "top", "fill" => "x"});
@canvasframe.pack({"side" => "top", "fill" => "both", "expand" => "yes"});
end;
end
# main
# アプリケーションマネージャの作成
$manager = Manager.new
$manager.newcreate # Cet アプリケーションの作成
Tk.mainloop