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

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

LastDe プロパティ

機能および役割

ボディ部の中のデータが表示されている最終明細行の次の明細行の明細行インデックスを示す。 つまり、ボディ部の後部に空の明細行がある場合に、この LastDe で示される明細行 (およびその後続の明細行) にはまだ明細データが入っていないことを示す。

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

AppliTech.WorkFrame.FormBase (ローカル)

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

このプロパティは、ローカル・セントラル間で Coherent 制御がなされる。

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

fB.LastDe

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

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

整数型 (Integer, int)

取り得る値とその意味

0 以上でボディ部の明細総行数以下の整数値を取る。 0 の場合は、ボディ部の中に明細データをもつような明細行がないことを意味し、明細総行数と一致する場合には、ボディ部の後部には空の明細行がないことを意味する。

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

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

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

実行時に値の参照も設定もできるが、通常、値を設定することはない。 ただし、特殊な使い方として何らかの指示によってボディ部の中のデータを含む明細行の行数を増減するためにこのプロパティの値を設定することもあるが、この場合には設定後にメソッド AdjustScrlCount を呼び出すことが必要である。

関連事項

使用例

Protected Sub GetValueToDB(ByVal fB As FormBase)
    ' フォームからデータベースへデータを転送します。
    Dim co As Common = CType(fB.getCommon(), Common)
    Dim master As 生徒家族構成マスタ = co.生徒家族構成マスタ
    For i As Integer = 0 To fB.LastDe - 1
        ' ボディ部データ項目を転送
        master.Data.Set_続柄コード(fB.getValue(生徒家族構成管理FormBase.ii_続柄コード, i), i)
        master.Data.Set_続柄番号(fB.getValue(生徒家族構成管理FormBase.ii_続柄番号, i), i)
        master.Data.Set_家族名(fB.getValue(生徒家族構成管理FormBase.ii_家族名, i), i)
        master.Data.Set_家族生年月日(fB.getValue(生徒家族構成管理FormBase.ii_家族生年月日, i), i)
        master.Data.Set_家族備考(fB.getValue(生徒家族構成管理FormBase.ii_家族備考, i), i)
    Next
End Sub
protected void GetValueToDB( FormBase fB ) {
    // フォームからデータベースへデータを転送します。
    Common co = (Common)fB.getCommon();
    生徒家族構成マスタ master = co.生徒家族構成マスタ;
    for (int i = 0; i < fB.LastDe; i++) {
        // ボディ部データ項目を転送
        master.Data.Set_続柄コード(fB.getValue(生徒家族構成管理FormBase.ii_続柄コード, i), i);
        master.Data.Set_続柄番号(fB.getValue(生徒家族構成管理FormBase.ii_続柄番号, i), i);
        master.Data.Set_家族名(fB.getValue(生徒家族構成管理FormBase.ii_家族名, i), i);
        master.Data.Set_家族生年月日(fB.getValue(生徒家族構成管理FormBase.ii_家族生年月日, i), i);
        master.Data.Set_家族備考(fB.getValue(生徒家族構成管理FormBase.ii_家族備考, i), i);
    }
}
protected void GetValueToDB( FormBase fB ) {
    // フォームからデータベースへデータを転送します。
    Common co = (Common) fB.getCommon();
    生徒家族構成マスタ master = co.生徒家族構成マスタ;
    for (int i = 0; i < fB.LastDe; i++) {
        // ボディ部データ項目を転送
        master.Data.Set_続柄コード(fB.getValue(生徒家族構成管理FormBase.ii_続柄コード, i), i);
        master.Data.Set_続柄番号(fB.getValue(生徒家族構成管理FormBase.ii_続柄番号, i), i);
        master.Data.Set_家族名(fB.getValue(生徒家族構成管理FormBase.ii_家族名, i), i);
        master.Data.Set_家族生年月日(fB.getValue(生徒家族構成管理FormBase.ii_家族生年月日, i), i);
        master.Data.Set_家族備考(fB.getValue(生徒家族構成管理FormBase.ii_家族備考, i), i);
    }
}