[#20083] non-block IO with TCPSocket — dn <daisuke@...>

初投稿の中村と申します。よろしくお願いします。

19 messages 2000/01/06
[#20084] Re: non-block IO with TCPSocket — Tomoyuki Kosimizu <greentea@...2.so-net.ne.jp> 2000/01/06

越水です。

[#20091] Re: non-block IO with TCPSocket — とみたまさひろ <tommy@...> 2000/01/06

とみたです。

[#20133] おききしたーいでーす — akimaru <akimaru@...>

17 messages 2000/01/09
[#20138] Re: おききしたーいでーす — akimaru <akimaru@...> 2000/01/09

[#20237] Ruby/Tk multi interpreter — nagai@...

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

21 messages 2000/01/17
[#20242] Re: Ruby/Tk multi interpreter — nagai@... 2000/01/17

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

[#20248] Re: Ruby/Tk multi interpreter — Hideto ISHIBASHI <s34204@...> 2000/01/17

石橋秀仁です。

[#20254] Re: Ruby/Tk multi interpreter — nagai@... 2000/01/18

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

[#20271] Re: Ruby/Tk multi interpreter — Hideto ISHIBASHI <s34204@...> 2000/01/18

石橋秀仁です。

[#20249] FTP.open err for Windows95 — "Y Kataoka" <kataoka@...>

初めまして、片岡@KLUGと申します。

18 messages 2000/01/17
[#20252] Re: FTP.open err for Windows95 — "NAKAMURA, Hiroshi" <nakahiro@...> 2000/01/18

なひです.

[#20342] How to build ruby(current) with cygwin — KORIYAMA Naohiro <kory@...2.so-net.ne.jp>

はじめまして、こおりやまです。

19 messages 2000/01/23
[#20362] Re: How to build ruby(current) with cygwin — WATANABE Hirofumi <Hirofumi.Watanabe@...> 2000/01/24

わたなべです.

[#20422] Re: How to build ruby(current) with cygwin — Masaki Suketa<CQN02273@...> 2000/01/29

Win32OLE の作者の助田です.

[#20394] ruby-1.4.3 port to HPUX 11.00 — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

15 messages 2000/01/26

[ruby-list:20440] Re: cygwin 版 Ruby での BLT 利用について

From: nagai@...
Date: 2000-01-31 11:52:31 UTC
List: ruby-list #20440
永井@知能.九工大です.

# tcltk-ext の質問を受けるのって,初めてです.(^_^;
# やっぱり使われてないんだなぁと実感.

From: otokita@srd.mci.mei.co.jp
Subject: [ruby-list:20438] cygwin 版 Ruby での BLT 利用について
Date: Mon, 31 Jan 2000 18:33:38 +0900
Message-ID: <200001310930.SAA03821@srdss5-1.srd.mci.mei.co.jp>
otokita> Windows95 上での Ruby プログラムに GUI 部をくっつけるため,
otokita> tcltk を利用しています.
otokita> ついでに, BLT も利用したいと思い,
otokita> 過去 ML を参考に
otokita> tcltk-ext にて試行錯誤していますが, うまくいきません.

ip.commands で,blt 関係のコマンドが取れていないわけですね.
barchart などは名前空間が別になってる (blt::barchart) ために,
引っかからないとうことですね.
う〜む,困りましたねぇ...
現状では,名前空間が別になっているものは
TclTkInterpreter#commands を使う方法ではダメとなります.
とりあえずは同梱している Blt.rb (mk_tkextlib.rbで自動生成したもの) を
使ってみてください.
この自動生成では blt の名前空間を調べに行ってるんで,
class BltBarchart が定義されてます.
先の例と同等のことをするなら,
Blt.inf を
--------------------------------------------------------
EXTLIB_INFO = [['Blt', 'blt24.dll', ['e:/tcltk8.2.0/blt/lib/blt2.4']], nil]
--------------------------------------------------------
として作成するようにしておいて,
--------------------------------------------------------
require 'Blt'

BltBarchart.new.pack
TkButton.new(nil, 'text'=>'exit', 'command'=>proc{exit}).pack
Tk.mainloop
--------------------------------------------------------
ということでいいのではないかと思いますが,いかがでしょうか?

名前空間が別になっているものへの対策は,
忙しいので「いつまでに」とは言えませんが,考えてみます.
-- 
                                         永井 秀利 (九工大 知能情報)
                                             nagai@ai.kyutech.ac.jp

In This Thread