メンバ一覧 ExplicitExec 前のプロパティ 次のプロパティ

VB C# ALL プログラミング言語によるフィルタ (ここで選んだ言語で選別された説明や図だけが表示されます)

ExplicitExec プロパティ

機能および役割

Execute 指示には、明の Execute 指示暗の Execute 指示があるが、どちらの Execute 指示がなされたのかを示す。

なお、明の Execute 指示とは、アプリ操作者がボタン Cm_Execute をクリックすること、またはメニュー項目 Mn_Execute をクリックすることか、これに相当する操作 (対応するショートカットキーの押下) をすること、または Execute に対応づけられたファンクションキーを押下することを意味する。

そして、暗の Execute 指示とは、カーソルが画面の中のインプット可能な項目うちの最終位置にあるときに Enter キーを押下すること、またはテール部にインプット可能な項目が存在しないケースにおいては拡張ボディ部 (または拡張ボディ部が存在しないケースにおいてはボディ部) のカレント明細 (レコード) の項目がすべて初期状態のときに (つまりカレント明細に何もインプットしていないときに) 必須入力項目上で Enter キーを押下することを意味する。

所属するクラス (ツーピーススタイルの場合にこのプロパティが宣言されているクラス)

AppliTech.WorkFrame.FormBase (ローカル)

AppliTech.WorkFrame.FormBase (セントラル)

値を参照・設定する際の書き方

fB.ExplicitExec

(ただし fB は、クラス FormBase のインスタンス)

型および属性 (このプロパティの型と属性)

真偽値型 (Boolean, bool)

読取り専用なので値の設定はできない。

取り得る値とその意味

真 (True, true) だと、明の Execute 指示であることを意味する。偽 (False, false) の場合は、暗の Execute 指示であることを意味する。

例外の発生 (誤った参照の際に発生する例外)

(関係する例外の発生なし)

使用上のヒントと注意事項

関連事項

使用例

Friend Overrides Function AE_MsgLibrary(ByVal fB As AppliTech.WorkFrame.FormBase, _
                                        ByVal pm_MsgCode As String, _
                                        ByVal pm_AdditionalMsg As String) As Boolean
    Dim wk_MsgCode As String = pm_MsgCode.ToUpper()
    If wk_MsgCode.Equals("UPDATE") Then
        If Not fB.ExplicitExec Then
            Return True ' 暗黙の実行では処理を行わない
        End If
    End If
    Return MyBase.AE_MsgLibrary(fB, pm_MsgCode, pm_AdditionalMsg)
End Function

internal override bool AE_MsgLibrary( AppliTech.WorkFrame.FormBase fB,
                                     string pm_MsgCode,
                                     string pm_AdditionalMsg ) {
    string wk_MsgCode = pm_MsgCode.ToUpper();
    if (wk_MsgCode.Equals("UPDATE")) {
        if (!fB.ExplicitExec) {
            return true; // 暗黙の実行では処理を行わない
        }
    }
    return base.AE_MsgLibrary(fB, pm_MsgCode, pm_AdditionalMsg);
}
boolean AE_MsgLibrary( FormBase fB, String pm_MsgCode,
        String pm_AdditionalMsg ) {
    String wk_MsgCode = pm_MsgCode.toUpperCase();
    if (wk_MsgCode.equals("UPDATE")) {
        if (!fB.ExplicitExec) {
            return true; // 暗黙の実行では処理を行わない
        }
    }
    return super.AE_MsgLibrary(fB, pm_MsgCode, pm_AdditionalMsg);
}