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

No14045 の記事


■14045 / )  Re[9]: 変数を反映させたい
□投稿者/ ONnoji -(2023/11/13(Mon) 16:33:50)
    2023/11/13(Mon) 16:42:59 編集(投稿者)

    >>Bはcmx を実行する前に変数を宣言しておく必要があります。
    >>
    >> なので、もしも変数が宣言されていない場合にはエラーになります。
    >
    > ***KEXで宣言してあるのでOK、セーフだったのでしょうか?

    その通りです。

    共通変数は、[イベント処理]で宣言しても、[一括処理]で宣言しても、ひとつだけの同じものです。

    同じ名前の共通変数が複数存在出来ると思うのは大きな誤り(勘違い)です。

    なので、変数を宣言する際に、既に宣言済みか否かをチェックする必要があるのです。

    チェック方法は、条件 ( #配列要素数( "指定年" ) = -1 ) という[条件]コマンドですよ。

    >>は、具体的には次のように
    >>
    >> 条件 ( #配列要素数( "指定年" ) = -1 ) 変数宣言 共通,文字列{ &指定年 }
    >>
    >> 条件 ( #配列要素数( "指定月" ) = -1 ) 変数宣言 共通,文字列{ &指定月 }
    >>
    > この記述はkexに記すのでしょうか?整数ではなく文字列として宣言するのでしょうか?
    >
    > すみません。完全にわからなくなってしまいました。

    おっと、 &指定年と &指定月のデータ型は整数でしたか????(^^ゞ

    そうならば、

    条件 ( #配列要素数( "指定年" ) = -1 ) 変数宣言 共通,整数{ &指定年 }

    条件 ( #配列要素数( "指定月" ) = -1 ) 変数宣言 共通,整数{ &指定月 }

    としてください。

    ※そちらの変数のデータ型に合わせて適宜変更してください。
     ・・・・・・・・・・・・・・・・・・・・・・・・・・

     ◇ ◇ ◇ ◇ ◇

    [イベント処理]

    条件 ( #配列要素数( "指定年" ) = -1 ) 変数宣言 共通,・・・
    条件 ( #配列要素数( "指定月" ) = -1 ) 変数宣言 共通,・・・


    [一括処理]

    条件 ( #配列要素数( "指定年" ) = -1 ) 変数宣言 共通,・・・
    条件 ( #配列要素数( "指定月" ) = -1 ) 変数宣言 共通,・・・

    このように、[イベント処理]と[一括処理]の両方に記述して差し支えないですよ。

    p.s.

    ちなみに、[フォーム+イベント処理]と[一括処理]はそれぞれ単独に実行しているのでしょうか????

    今後質問される場合には、貴殿の運用方法を具体的にお書きください。
    ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・


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


Mode/  Pass/

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

- Child Tree -
- Antispam Version -