| 2022/11/25(Fri) 20:01:19 編集(投稿者)
> リンクしないサブフォームを作って、変数で受け渡しを行えば良いのですね。 > > ともあれ、処理の考え方は理解できましたのでとても勉強になりました(これを自分で組み直すことはまだできませんが)。 > 地道に構文の理解に努めます。
フォームの[レコード移動]イベントハンドラのif と end は不要でしたのでお知らせします。 ・・・・・・・・・・・
手続き定義開始 フォーム::レコード移動(長整数 &行番号,長整数 &総件数,長整数 &明細番号)
&m学生ID = [学生ID] **トレース出力 _&mFocusFieldNow, " ", _&mFocusFieldLast ** 不要! if ( &mFocusFieldNow <> &mFocusFieldLast ) 手続き実行 prc施設noSet( ) ** 不要! end メソッド呼び出し @フォーム.変数変更( )
手続き定義終了
なお、フォーカスを調べる場合には、
必ず、前回の値( 例では &mFocusFieldLast )と今回の値( 例では &mFocusFieldNow )という二つの変数を使用するのが定石ですよ。
|