Article View: fj.lang.tcl
Article #556Async operation by Tcl
From: Masafumi Horimoto
Date: Fri, 24 Nov 1995 00:00
Date: Fri, 24 Nov 1995 00:00
26 lines
1934 bytes
1934 bytes
堀本です。
最近、手軽にGUIが、、ということでTcl/Tkを使い始めたのですが、作りた
いプログラムがTclでどう実現したら良いか分からずに困っています。
データをサンプリングするプログラムでサンプリングされたデータをTkで用
意されたメッセージWidgetなどに表示したいのですが、このサンプリングはボ
タンを押してからサンプリングをする、というようなものではなくて、垂れ流
しで送られて来るデータを概ね 0.数秒に一回というペースでサンプリングし
ては自動的に表示したいというものです。
ところが、サンプリングだけの仕事だったらサンプリングプログラムを含ん
だループを作ってクルクル回せば良いのかも知れませんが、他の仕事もさせた
いのです。他の仕事とは、取り込んだデータをセーブしたりなどの仕事で、こ
れは通常通りボタンを押して動作してもらう必要があります。ループを作って
しまうと、そのループから出て来ないと他の仕事が出来なくなってしまいまし
た。
普段はループに入っていて、他の仕事をするためにボタンを押したらループ
から抜けて、その仕事のprocに行くという様な感じでも用は足ります。
どんな工夫をすればよいのでしょうか?
-----------------------------------------------------------------------
親の言う事を聞かない子でも、
親の真似はしっかりとする。 僕が作った言葉じゃありません。
堀本 正文
Technical Details
Message-ID:
<HORIMOTO.95Nov24114151@goodman.dsec.cow.melco.co.jp>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS X-Google-Thread: 15a83d,7eaeff2f2a0bb4ea,start X-Google-Attributes: gid15a83d,public From: horimoto@dsec.cow.melco.co.jp (Masafumi Horimoto) Subject: Async operation by Tcl Date: 1995/11/24 Message-ID: <HORIMOTO.95Nov24114151@goodman.dsec.cow.melco.co.jp> X-Deja-AN: 119948961 distribution: fj organization: Product Verification and Test Engineering Group - DSEC content-type: text/plain; charset=ISO-2022-JP mime-version: 1.0 newsgroups: fj.lang.tcl