Re: コントロール検証ロジックについて
yonex_gogogo
投稿数: 12
sigeno56さん、Tanda さん、ISHIJIMAさん
返信ありがとうございます。
ISHIJIMAさんご指摘のテクニカル情報を参照させて頂きました。
まさに今回の事例に当てはまる内容のようですね。
V1Plusでは、更新、未更新レコードに関わらず
カーソル上下で行移動した場合はコントロール検証は実行されませんでしたが、
マウスで行移動した場合は、xpaと同様にコントロール検証が実行されました。
このカーソル上下で行移動の動作がV1Plusの制限事項になっていたということで、
xpaで正しく修正されたんですね。
こちらでは、Magicルールとして「レコード移動時は項目を更新した時だけしか
コントロール検証は通らない」と思い込んでおりました。
現在、検証中の問題として、任意のコードを入力するテーブルを開いて
コントロール検証で未登録コードエラーを表示しているのですが、
元々未登録コードとして既に登録されていたレコードにカーソルが止まると
キャンセルイベント等を発行してもエラーから抜けられなくなってしまうことが
問題になっています。
処置として「未登録コードとして既に登録されていたレコード」を無くしてから
コード入力させればよいのですが、とりあえずViewMod関数でレコード修正時しか
コントロール検証を行わせないことで対応しようと思っています。
返信ありがとうございます。
ISHIJIMAさんご指摘のテクニカル情報を参照させて頂きました。
まさに今回の事例に当てはまる内容のようですね。
V1Plusでは、更新、未更新レコードに関わらず
カーソル上下で行移動した場合はコントロール検証は実行されませんでしたが、
マウスで行移動した場合は、xpaと同様にコントロール検証が実行されました。
このカーソル上下で行移動の動作がV1Plusの制限事項になっていたということで、
xpaで正しく修正されたんですね。
こちらでは、Magicルールとして「レコード移動時は項目を更新した時だけしか
コントロール検証は通らない」と思い込んでおりました。
現在、検証中の問題として、任意のコードを入力するテーブルを開いて
コントロール検証で未登録コードエラーを表示しているのですが、
元々未登録コードとして既に登録されていたレコードにカーソルが止まると
キャンセルイベント等を発行してもエラーから抜けられなくなってしまうことが
問題になっています。
処置として「未登録コードとして既に登録されていたレコード」を無くしてから
コード入力させればよいのですが、とりあえずViewMod関数でレコード修正時しか
コントロール検証を行わせないことで対応しようと思っています。
投票数:0
平均点:0.00
投稿ツリー
-
コントロール検証ロジックについて
(yonex_gogogo, 2018-11-8 19:21)
-
Re: コントロール検証ロジックについて
(sigeno56, 2018-11-9 7:36)
- Re: Re: コントロール検証ロジックについて (Tanda, 2018-11-9 17:21)
-
Re: コントロール検証ロジックについて
(sigeno56, 2018-11-10 5:02)
- Re: Re: コントロール検証ロジックについて (Tanda, 2018-11-10 10:43)
- Re: コントロール検証ロジックについて (Tanda, 2018-11-10 11:04)
-
Re: コントロール検証ロジックについて
(sigeno56, 2018-11-10 12:08)
- Re: Re: コントロール検証ロジックについて (ISHIJIMA, 2018-11-10 17:39)
- Re: Re: コントロール検証ロジックについて (Tanda, 2018-11-11 11:02)
-
Re: コントロール検証ロジックについて
(ISHIJIMA, 2018-11-10 18:23)
- Re: Re: コントロール検証ロジックについて (Tanda, 2018-11-11 11:00)
-
Re: コントロール検証ロジックについて
(sigeno56, 2018-11-12 9:25)
- Re: コントロール検証ロジックについて (yonex_gogogo, 2018-11-12 10:24)
- Re: Re: コントロール検証ロジックについて (Tanda, 2018-11-13 10:42)
-
Re: コントロール検証ロジックについて
(sigeno56, 2018-11-9 7:36)