| 2024/07/10(Wed) 08:17:49 編集(投稿者)
目の前に見えない物を理解するのは難しいです。
サンプルを理解するための予備知識として、イベント処理で開いた表について説明しておきます。
■ファイルの構成について
名札 メイン 変数宣言 局所, 文字列{ &m編集文字列 } 変数宣言 局所, 文字列{ &m編集文字列入力前, &m編集文字列入力後 } 変数宣言 局所, 文字列{ &mNotice } 変数宣言 局所, 文字列{ &mTblFileName在庫表 } 変数宣言 局所, 長整数{ &mTblFileSize在庫表 } 変数宣言 局所, 整数 { &mOpenStatus在庫表 } 変数宣言 局所, 整数 { &mTblNum在庫表 } 変数宣言 局所, 整数 { &mIsRecord在庫表 } 変数宣言 局所, 整数 { &mIsString入力前, &mIsString入力後 }
&mTblFileName在庫表 = #一括パス名 + "在庫表.tbx" *
┌───────────────┐ ┌───────────────┐[開始時実行]コマンド │2.イベント処理 │ │4.イベント処理で開いた表 │ cmdStartupClick でオープン │ │ │ │ │modify_計画表.kex │ │在庫表.tbx │ │ ├───┤ │ │ │ │ │ │ │ │ │[終了時実行]コマンド │ │ │ │ cmdFinishClick でクローズ │ │ └───────────────┘ │┌────────────────┐ ││1.一覧表形式のフォーム │ ││ │ └│modify_計画表.wfx │ │ │ │ │ │txtNotice │ │ソース:#変数( "mNotice" ) │ │ │ │ │ │ │ │ │ └──────┬─────────┘ │ ┌──────┴────────┐ │3.フォームの編集対象表 │ │ │ │計画表\計画表.tbx │ │ │ │ │ │ │ │ │ │ │ └───────────────┘
上のダイアグラムのように、4.在庫表.tbxはイベント処理で開いた表である。
そのために、表番号:&mTblNum在庫表 はありますが、ウィンドウハンドル番号はありません。
つまり、ウィンドウを伴わない表(.tbx)であり、ユーザが直接フォーカスできないステルスな表(.tbx)です。※添付画像を参照 ・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・・・・・
|