Article View: fj.lang.tcl
Article #465[Q] Local-array edit
From: Makoto Sato
Date: Thu, 11 Apr 1996 00:00
Date: Thu, 11 Apr 1996 00:00
32 lines
1862 bytes
1862 bytes
佐藤@東芝です。 // よくある質問なんでしょうか? //
プロシージャ内で作った配列を、bind コマンドの引数で他の
プロシージャに渡し、中身を編集したいのですが、大域変数じゃないと
使えないことが分かりました。
同様のことをする方法をご存知でしたら、教えてください。
詳細:
一番外にファイルを選択したりする、全体制御があります。
指定のファイルを読み込み、フォーマットを解析しながら、必要な情報
を配列に格納し、編集プロシージャを呼出し、変更があったら元の形式で
書き出すプロシージャがあります。
編集プロシージャでは、配列を引数で渡してもらい、キー操作(bind) で
その配列を他のプロシージャに渡して、編集したいのです。
問題は、先に書いたように、bind を使って編集できるのは大域変数のみ
らしいので( bind のスクリプトが実行される時には、bind を書いたプロ
シージャは既に終了しているかららしい )、局所配列を編集する方法はな
いでしょうか?
参考までに、使っているのは tcl7.4jp, tk4.0jp です。
- 以上 -
--
Макото | Емаiι: satop@eel.rdc.toshiba.co.jp
Sатон | (株) 東芝 研究開発センター
Technical Details
Message-ID:
<4khveq$hbr@monaco.csl.rdc.toshiba.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,44e727ecef0d621a,start X-Google-Attributes: gid15a83d,public From: satop@eel.rdc.toshiba.co.jp (Makoto Sato) Subject: [Q] Local-array edit Date: 1996/04/11 Message-ID: <4khveq$hbr@monaco.csl.rdc.toshiba.co.jp> X-Deja-AN: 146860689 distribution: fj organization: Research & Development Center, TOSHIBA Corp., Kawasaki, Japan. content-type: text/plain; charset=ISO-2022-JP mime-version: 1.0 newsgroups: fj.lang.tcl