🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.lang.tcl
Article #465

[Q] Local-array edit

#465
From: Makoto Sato
Date: Thu, 11 Apr 1996 00:00
32 lines
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-mail

Show 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