HOME HELP 新規作成 新着記事 ツリー表示 スレッド表示 トピック表示 ファイル一覧 検索 過去ログ

No14024 の記事


■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)のどちらからでも参照できます。
    ただし[変数宣言]コマンドで上書きしてしまうと内容は初期化されます。
    なので、上書きを回避するようにしますが、これは決して[引き渡し]とは言いませんよ。
    これは単に[上書きせずに参照]するですよ。

返信 [メール受信/OFF] 削除キー/


Mode/  Pass/

HOME HELP 新規作成 新着記事 ツリー表示 スレッド表示 トピック表示 ファイル一覧 検索 過去ログ

- Child Tree -
- Antispam Version -