[#39671] Ruby 1.8.1 on SX-6 — Masaki Hasegawa <masaki-h@...4u.or.jp>

はじめまして、長谷川 と申します。

16 messages 2004/05/19
[#39673] Re: Ruby 1.8.1 on SX-6 — Tanaka Akira <akr@...17n.org> 2004/05/19

In article <20040519.205107.102564296.suuchi29@naps.kishou.go.jp>,

[ruby-list:39664] Ruby/TkでのIWidget::dateentryの利用

From: 里 佳史 <sato_yos@...>
Date: 2004-05-17 15:14:55 UTC
List: ruby-list #39664
こんにちは、里と申します。

WindowsXP上のRuby/Tkから、ActiveTclに標準で付いてきたIWidgetというパッケー
ジの中の、Dateentryというウィジェットを利用しようとしています。次のよう
なコードを書いてみました。

=====================================
require 'tk'

Tk.tk_call('package', 'require', 'Iwidgets', '4.0')
Tk.tk_call('iwidgets::dateentry', '.de')
Tk.tk_call('pack', '.de')

Tk.mainloop
======================================

上記のコードでねらい通りにdateentryウィジェットが表示されるようになるの
ですが、そのウィジェットの中のボタンをクリックしてカレンダーをポップアッ
プさせようとすると、"Error:NULL main window"というエラーメッセージが出ま
す。

エラーに対してOKしたりスキップしたりすると、ちゃんとカレンダーはポップアッ
プしてその後は所望の動作をしてくれるのですが。。。やはりエラーを出したく
はありません。

もし可能ならば、どのようにすればこのエラーを回避できるでしょうか?

-----------------------------------------
里 佳史 (SATO Yoshifumi)
Mail: sato_yos@nifty.com


In This Thread

Prev Next