Article View: fj.lang.tcl
Article #466Re: [Q] Local-array edit
From: oota toshiya
Date: Fri, 12 Apr 1996 00:00
Date: Fri, 12 Apr 1996 00:00
32 lines
1735 bytes
1735 bytes
太田@コンピュータ(事)技術管理部です。
From article <4kkgoe$hn5@monaco.csl.rdc.toshiba.co.jp>
by satop@eel.rdc.toshiba.co.jp
> proc プロシージャ2 { 引数1 } {
> upvar $引数1 配列
>
> … (Tkによるwidget配置など)
>
> bind 窓 <Button-3> { プロシージャ3 配列 %W }
> }
>
> proc プロシージャ3 { 引数1 窓 } {
略
> この、bind スクリプト内で「配列」が存在していないので、
> プロシージャ3に渡せないのです。
私も完璧にTcl/Tk理解しているわけではないのですが、
bind 時のプロシジャーって、グローバルな扱いをしますよね。
ある特定のルーチンを実行している時に動くのではなくて、
割り込み起動に近いのですよね。
だから、どこかの関数から呼ばれる、というのとは違うのではないかと。
だとすると、変数と言うのは、そのプロシジャー内のみか、全体かの
2つのパターンしか取れないのではないかと思うのですが。
---
oota@pes.com1.fc.nec.co.jp NEC 第一コンピュータ事業本部 コンピュータ事業部
Tel 0423-33-1331 Fax 0423-33-1959 技術管理部 太田 俊哉
Technical Details
Message-ID:
<DpqJvy.InD@com1.fc.nec.co.jp>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<4khveq$hbr@monaco.csl.rdc.toshiba.co.jp>Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS X-Google-Thread: 15a83d,44e727ecef0d621a X-Google-Attributes: gid15a83d,public From: oota@pes.com1.fc.nec.co.jp (oota toshiya) Subject: Re: [Q] Local-array edit Date: 1996/04/12 Message-ID: <DpqJvy.InD@com1.fc.nec.co.jp> X-Deja-AN: 147064229 distribution: fj sender: news@com1.fc.nec.co.jp (cadup News System) references: <4khveq$hbr@monaco.csl.rdc.toshiba.co.jp> content-type: text/plain; charset=ISO-2022-JP organization: NEC 1st computer unit computer division mime-version: 1.0 newsgroups: fj.lang.tcl