メンバ一覧 RecalcBdDe 前のメソッド 次のメソッド

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

★ sss 仕様のメソッド (標準仕様での開発には、動作モードの遷移を活用して同等のことを実現するようにご検討ください)

RecalcBdDe メソッド

機能および役割

この画面のカレント明細行 (フォーカスされている項目が属する明細行) の全項目に対して、再計算 (Recalc) 処理を実施する。

ただし、カレント項目がボディ部にあるときにはその明細行に対して再計算 (Recalc) 処理を実施するが、カレント項目がヘッド部、拡張ボディ部またはテール部にあるときには何もしない (No Operation)。

所属クラス (ツーピーススタイルの場合にこのメソッドが宣言されているクラス)

AppliTech.WorkFrame.FormBase (ローカル)

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

呼出し方

fB.RecalcBdDe()

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

戻り値の型および意味

(戻り値なし)

パラメタの型および意味

(パラメタなし)

例外の発生 (誤った呼出しの際に発生する例外)

「現 FormBase でないので使用できません (RecalcBdDe)」

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

関連事項

ローカル・セントラル間の通信に関するメソッドには、 RecalcAllRecalcBdRecalcBdDe (本メソッド),RecalcEdRecalcEdDeRecalcHdRecalcTl の七つがある。

使用例

Friend Function Father_GetEvent(ByVal fB As FormBase, ByVal 生徒姓 As String) As Boolean
    ' 家族構成に「父」を追加します。
    Dim index As Integer = fB.De2
    If index < 0 OrElse index > fB.LastDe Then
        Return FormBase.GETEVENT_Deny
    End If
    fB.ClearDe()
    fB.setValue(生徒家族構成管理FormBase.ii_続柄コード, index, "11")
    fB.setValue(生徒家族構成管理FormBase.ii_家族姓, index, 生徒姓)
    fB.RecalcBdDe()
    Dim iB_家族名 As ItemBase = fB.getItemBase(生徒家族構成管理FormBase.ii_家族名, index)
    fB.SetFocusLogically(iB_家族名.CpPx)
    Return FormBase.GETEVENT_Allow
End Function
internal bool Father_GetEvent( FormBase fB, string 生徒姓 ) {
    // 家族構成に「父」を追加します。
    int index = fB.De2;
    if (index < 0 || index > fB.LastDe) {
        return FormBase.GETEVENT_Deny;
    }
    fB.ClearDe();
    fB.setValue(生徒家族構成管理FormBase.ii_続柄コード, index, "11");
    fB.setValue(生徒家族構成管理FormBase.ii_家族姓, index, 生徒姓);
    fB.RecalcBdDe();
    ItemBase iB_家族名 = fB.getItemBase(生徒家族構成管理FormBase.ii_家族名, index);
    fB.SetFocusLogically(iB_家族名.CpPx);
    return FormBase.GETEVENT_Allow;
}
boolean Father_GetEvent( FormBase fB, String 生徒姓 )
        throws Exception {
    // 家族構成に「父」を追加します。
    int index = fB.De2;
    if (index < 0 || index > fB.LastDe) {
        return FormBase.GETEVENT_Deny;
    }
    fB.ClearDe();
    fB.setValue(生徒家族構成管理FormBase.ii_続柄コード, index, "11");
    fB.setValue(生徒家族構成管理FormBase.ii_家族姓, index, 生徒姓);
    fB.RecalcBdDe();
    ItemBase iB_家族名 = fB.getItemBase(生徒家族構成管理FormBase.ii_家族名, index);
    fB.SetFocusLogically(iB_家族名.CpPx);
    return FormBase.GETEVENT_Allow;
}