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

■14371 / 7階層)  モジュール化はフォームのレベルでも必要
□投稿者/ ONnoji -(2024/05/22(Wed) 17:26:11)
    2024/05/22(Wed) 18:07:04 編集(投稿者)

    > cmdOK と cmdキャンセル でしたか・・・
    > #代入( &gAnswer, 1 ) 確かに &gAnswer = 1 ですね。
    > 分かってしまえは、こういう考え方かとあっけないですね(T_T)

    ウィンドウにはある程度のパターンがあるんですよ。

    これは主ウィンドウvs補助ウィンドウ(モーダル)のパターンです。

    パターンは多くないですからすぐに覚えてしまいますよ。

    それにしても、そちらが提示した内容ですが、どこの掲示板を参考にしたのでしょうかね。

    まあ、つまらない詮索は止めにしますが、

    昔の掲示板には、格好は「フォーム+イベント処理」であっても、気持ちは一括処理の例が非常に多いのでよくよく吟味してくださいね。


    p.s.

    >>なんてコマンドを実行するのは一番駄目なアプローチだと思いますよ。
    > これは、
    > 名札 メイン
    >  変数宣言 局所, 日時 { &mRefinementStartDate, &mRefinementEndDate }
    >
    >  表 "日付絞り込み.TBX"
    >  &mRefinementStartDate = [日付]
    >  &mRefinementEndDate = [日付]
    > ここの 表 "日付絞り込み.TBX" の事でしょうか?
    > それとも、
    > 手続き定義開始 cmd絞込開始Click()
    >  変数宣言 自動, 数値  { &ans }
    >  変数宣言 自動, 文字列 { &title = "cmd絞込開始Click()", &msg }
    >
    >  表 "日付絞り込み.TBX"
    > この 表 "日付絞り込み.TBX" の事でしょうか??
    > はたまた、両方でしょうか???

    両方です。

    > 確かに 日付絞り込み.TBX は開いているのにな・・・っとは思っていたんです。
    > 但し、これは漠然とした 違和感でしかありませんでした。
    > やっぱり、考え方としておかしいですよね(^^;

    これはほぼ一括処理と同じアプローチです。

    「フォーム+イベント処理」では、ピタゴラスイッチやドミノ倒しのようにプロクラムを作ってください。


    >>↑これらの変数は、フォーム定義の変数管理で宣言する方が[オブジェクトの属性]で参照できるのでベターです。

    この部分は当方の誤りでした。

    何故ならば、当方はグローバル変数(固有・共通)をほぼ100%使わないからです。

    だから、タラレバを書いてしまいました。m(__)m

    > そのフォームを初めて立ち上げる時に読み込んで使用する感じなのでしょうか??
    > ここは直ぐに分からない(理解出来ない)ので一旦置いていて、
    >>1.固有変数(または共通変数)でモーダル側でも値が参照できるようにして
    >>2.固有変数(または共通変数)で終了状態( &gAnser )も受取る
    >>3.もし、終了状態( &gAnser )がOK(1)なら実行

    百聞は一見にしかずですからサンプルを動かしてください。


    > 今日は ここを ずっと考えています!
    > 1.これは理解が間違っていなければ → #代入( &gRefinementStartDate, [日付]), #代入( &gRefinementEndDate, [日付])
    > で対応出来ていると思います。
    > だから
    > >&gRefinementStartDate = [日付]
    > >&gRefinementEndDate  = [日付]
    > >と値を代入して(代入しなくてもいいけれど・・・)
    > 代入しなくても良いと言われているのだろうと理解しています。
    > (違う意味なのかも知れませんが・・・(^^;)

    そうですが、初期値が入っていた方が入力する人には親切だろうと思いますよ。

    > 2.固有変数(または共通変数)で終了状態( &gAnser )も受取る
    > これが 本日最大のテーマ です(^^)/
    > これは
    > 日付絞り込み.wfx ←→ 期間指定絞込.wfx 間で 変数の受け渡しをすれば
    > 解決するのではと考え
    > フォームアプリケーション教書 第2部 36 フォームとフォーム間での変数受け渡しを熟読しております(^^ゞ

    第2部 36で扱っている内容は、グローバル変数(固有・共通)ではなく、局所変数の受け渡しです。

    今回のサンプルは、グローバル変数(固有)を使っていますので、受け渡しではなく、参照です。
             ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

    受け渡しと参照とは違う意味です。

    局所変数の受け渡しは、ウィンドウのハンドル番号が必要ですので、初級者のレベルでは難易度が最大です。

    ちなみに、形の上では「受け渡し」ですが、実際には局所変数から局所変数への値の転送(代入)ですよ。

    > だけど、変数の受け渡し方法をまず考え理解します!
    > これは、私の中で結構なターニングポイントだと考えていて、これが理解出来れば
    > >モーダルフォーム(ダイアログボックス)は、変数を操作するだけに専念できる
    > >主ウィンドウでは、絞り込みに専念できる
    > これが実現出来る訳で、この考え方はかなり応用範囲が広いのじゃないかと、直感的に思っています(^^)/

    本当の意味での変数の値の受け渡しには、局所変数(または自動変数)を使います。

    これには、ウィンドウのハンドル番号が必要ですので、初級者のレベルでは難易度が最大です。

    しかし、どうしても試したいというのであれば、INF_Framework をフォームに導入してください。

    そして、あこめの桐のプログラミング入門のトップページから

      INF_Framework:局所変数の受け渡し

    を読んでください。

    そうすれば、局所変数を使った本当に変数の値の受け渡しが試せますよ。しかも超簡単に(^^♪

    > 上記の状況でしたので、返信が遅くなりました。
    > もうちょっと、粘ってみます!
    > どうしても答えが導き出せそうにない時は、SOSを出させてくださいm(__)m

    掲示板のやり取りには行き違いも生じます。

    論より証拠で、百聞は一見にしかずです。

    まず、当方のサンプルを動かしてみてください。

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

→Re[8]: モジュール化はフォームのレベル.. /ジェダイの桐
 
前の記事(元になった記事) 次の記事(この記事の返信)
上記関連ツリー

Nomal 期間絞込でのエラー時対応について / ジェダイの桐 (24/05/20(Mon) 09:54) #14350
Nomal Re[1]: 期間絞込でのエラー時対応について / まさやん (24/05/20(Mon) 11:46) #14351
│└Nomal Re[2]: 期間絞込でのエラー時対応について / ジェダイの桐 (24/05/20(Mon) 17:39) #14353 解決済み!
Nomal Re[1]: 期間絞込でのエラー時対応について / AK (24/05/20(Mon) 15:33) #14352
│├Nomal Re[2]: 期間絞込でのエラー時対応について / ジェダイの桐 (24/05/20(Mon) 17:48) #14354
│└Nomal Re[2]: 期間絞込でのエラー時対応について / まさやん (24/05/20(Mon) 19:39) #14356
│  └Nomal Re[3]: 期間絞込でのエラー時対応について / AK (24/05/20(Mon) 19:36) #14355
│    └Nomal Re[4]: 期間絞込でのエラー時対応について / ジェダイの桐 (24/05/21(Tue) 14:50) #14360
│      └Nomal Re[5]: 期間絞込でのエラー時対応について / ONnoji (24/05/21(Tue) 15:21) #14362
│        └Nomal Re[6]: 期間絞込でのエラー時対応について / ジェダイの桐 (24/05/23(Thu) 17:27) #14382
│          └Nomal Re[7]: 期間絞込でのエラー時対応について / ONnoji (24/05/23(Thu) 17:31) #14383
Nomal Re[1]: 期間絞込でのエラー時対応について / ONnoji (24/05/20(Mon) 23:34) #14358
│└Nomal Re[2]: 期間絞込でのエラー時対応について / ジェダイの桐 (24/05/21(Tue) 14:58) #14361
Nomal Re[1]: 期間絞込でのエラー時対応について / ONnoji (24/05/21(Tue) 18:47) #14363
  ├Nomal Re[2]: 期間絞込でのエラー時対応について / AK (24/05/21(Tue) 19:12) #14364
  └Nomal Re[2]: モジュール化はフォームのレベル.. / ONnoji (24/05/21(Tue) 19:15) #14365
    ├Nomal Re[3]: モジュール化はフォームのレベル.. / ONnoji (24/05/22(Wed) 10:52) #14366
    └Nomal Re[3]: モジュール化はフォームのレベル.. / ジェダイの桐 (24/05/22(Wed) 16:28) #14367
      └Nomal Re[4]: モジュール化はフォームのレベル.. / ONnoji (24/05/22(Wed) 16:34) #14368
        └Nomal Re[5]: モジュール化はフォームのレベル.. / ONnoji (24/05/22(Wed) 16:48) #14369 1716386255.jpg/65KB
          └Nomal Re[6]: モジュール化はフォームのレベル.. / ジェダイの桐 (24/05/22(Wed) 17:12) #14370
            ├Nomal モジュール化はフォームのレベルでも必要 / ONnoji (24/05/22(Wed) 17:26) #14371 ←Now
            │└Nomal Re[8]: モジュール化はフォームのレベル.. / ジェダイの桐 (24/05/23(Thu) 13:53) #14376 解決済み!
            │  ├Nomal Re[9]: モジュール化はフォームのレベル.. / ONnoji (24/05/23(Thu) 16:26) #14380
            │  ├Nomal Re[9]: モジュール化はフォームのレベル.. / AK (24/05/23(Thu) 17:15) #14381
            │  │└Nomal Re[10]: モジュール化はフォームのレベル.. / ジェダイの桐 (24/05/24(Fri) 09:37) #14386
            │  │  └Nomal Re[11]: モジュール化はフォームのレベル.. / ななーし (24/05/28(Tue) 16:08) #14407
            │  └Nomal Re[9]: モジュール化はフォームのレベル.. / まさやん (24/05/23(Thu) 20:28) #14384
            ├Nomal Re[7]: モジュール化はフォームのレベル.. / ONnoji (24/05/22(Wed) 23:34) #14373 1716388486.jpg/73KB
            └Nomal Re[7]: モジュール化はフォームのレベル.. / ONnoji (24/05/23(Thu) 22:57) #14385
              └Nomal Re[8]: モジュール化はフォームのレベル.. / ジェダイの桐 (24/05/24(Fri) 10:12) #14387
                └Nomal Re[9]: モジュール化はフォームのレベル.. / ONnoji (24/05/26(Sun) 16:15) #14393

All 上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信

Mode/  Pass/

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

- Child Tree -
- Antispam Version -