🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.lang.tcl
Article #556

Async operation by Tcl

#556
From: Masafumi Horimoto
Date: Fri, 24 Nov 1995 00:00
26 lines
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-mail

Show 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