🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.lang.tcl
Article #466

Re: [Q] Local-array edit

#466
From: oota toshiya
Date: Fri, 12 Apr 1996 00:00
32 lines
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-mail
References: <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