■14024 / ) |
Re[1]: 変数を反映させたい
|
□投稿者/ ONnoji -(2023/11/01(Wed) 15:09:12)
| 2023/11/01(Wed) 15:33:05 編集(投稿者)
> KEVで作った共通変数をcmdに反映させたい。引き渡したいのですが
実に難解な内容ですね。(^^ゞ ひょっとして、 イベント処理(.kev/.kex)のどこかで、変数宣言した共通変数が存在している時に、 その後に実行する一括処理(.cmd/.cmx)で同名同種の変数を[変数宣言]コマンドで上書きすると困るという意味でしょうか?
もしも、すでに存在する変数を[変数宣言]コマンドで上書きしたくないのであれば、
× 変数宣言 共通,文字列{ &variableName }
〇 条件 ( #配列要素数( "variableName" ) = -1 ) 変数宣言 共通,文字列{ &variableName }
という具合に、#配列要素数 という関数の戻り値を調べるとよろしいと思いますけれど・・・
詳しくは、桐 - ヘルプ > データと式 > 関数 > 変数操作 > #配列要素数 を見てね。
p.s.
老婆心ながら、[変数を上書きしない]という行為は、[変数を引き渡す]とは呼びませんのでご注意ください。
共通変数ならば、イベント処理(.kev/.kex)と一括処理(.cmd/.cmx)のどちらからでも参照できます。 ただし[変数宣言]コマンドで上書きしてしまうと内容は初期化されます。 なので、上書きを回避するようにしますが、これは決して[引き渡し]とは言いませんよ。 これは単に[上書きせずに参照]するですよ。
|
|