|
秀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でどの様に実
現できるのか、まだ探し出せていません。
何か良い対策方法をお知らせいただければ幸いです。
|
|