| 00168 99/02/19 13:02 | グローバル変数の扱いについて |
| 投稿者 : 青木 | コメントを投稿する |
秀Term Evolution Version 4.36(以下HT)を使わしてもらってま す。そこでひとつ質問があります。ここが質問などを受付けている 場所かわからなかったのですが、ここにポストしてしまいました。 もしかすると、同じ内容の質問があるかもしれないのですが、非 常に多くの討議がなされているようで探し出せませんでした。 質問は、スクリプトでのグローバル変数の扱いなのですが、ファ ンクションキー(以下Fn)から呼出されたスクリプトでは、グローバ ル変数は見えない状態になってしまうのでしょうか? 例えば、以下のスクリプトを書いた場合、「call ERROR」ではち ゃんと"表示されますか?"と表示されるのですが、F1キーを押したと きに呼出される「keyassign f1, "ERROR", script, ERROR」では、 文字無し""で表示されます。 ;*********************************************************** @ERROR = "表示されますか?" Start: call SetKeyAssign call ERROR exit ERROR: message @ERROR return SetKeyAssign: keyassign f1, "ERROR", script, ERROR return ;*********************************************************** 実際にやりたい事は、表示文字以外のコード(例えば0x00文字)を 出力させたいので、グローバル変数を使わなければ良いのですが、 後で何をやっているのか分からなくなるのが不安なので...C言語の #define等があればそれでも代用できるのですが、HTでどの様に実 現できるのか、まだ探し出せていません。 何か良い対策方法をお知らせいただければ幸いです。 |
| 新規に投稿する |