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

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

SetDerivedFrom プロパティ

機能および役割

SetDerived 項目フックメソッドの派生元項目を示す。

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

AppliTech.WorkFrame.FormBase (ローカル)

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

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

fB.SetDerivedFrom

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

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

文字列型 (String, string)

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

取り得る値とその意味

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

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

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

関連事項

使用例

' 生年月日から現在の満年齢を計算します。
Friend Function Derived(ByVal 生年月日 As String, ByVal fB As FormBase) As WrpInteger
    Console.WriteLine("年齢.Derived:SetDerivedOrigin=" + fB.SetDerivedOrigin)
    Console.WriteLine("年齢.Derived:SetDerivedFrom=" + fB.SetDerivedFrom)
    Dim 生年月日日付 As DateTime = FormBase.CVDate(生年月日)
    Dim 生年月 As Integer = 生年月日日付.Month * 100 + 生年月日日付.Day
    Dim 現年月 As Integer = DateTime.Now.Month * 100 + DateTime.Now.Day
    Dim 現年齢 As Integer = DateTime.Now.Year - 生年月日日付.Year
    If 生年月 > 現年月 Then
        現年齢 -= 1
    End If
    Return New WrpInteger(現年齢)
End Function
// 生年月日から現在の満年齢を計算します。
internal WrpInteger Derived( string 生年月日, FormBase fB ) {
    Console.WriteLine("年齢.Derived:SetDerivedOrigin=" + fB.SetDerivedOrigin);
    Console.WriteLine("年齢.Derived:SetDerivedFrom=" + fB.SetDerivedFrom);
    DateTime 生年月日日付 = FormBase.CVDate(生年月日);
    int 生年月 = 生年月日日付.Month * 100 + 生年月日日付.Day;
    int 現年月 = DateTime.Now.Month * 100 + DateTime.Now.Day;
    int 現年齢 = DateTime.Now.Year - 生年月日日付.Year;
    if (生年月 > 現年月) {
        現年齢 -= 1;
    }
    return new WrpInteger(現年齢);
}
// 生年月日から現在の満年齢を計算します。
public Integer Derived( String 生年月日, FormBase fB ) {
    System.out.println("年齢.Derived:SetDerivedOrigin=" + fB.SetDerivedOrigin);
    System.out.println("年齢.Derived:SetDerivedFrom=" + fB.SetDerivedFrom);
    Calendar 生年月日日付 = Calendar.getInstance();
    生年月日日付.setTime(FormBase.CVDate(生年月日));
    Calendar 現在年月日 = Calendar.getInstance();
    int 生年月 = 生年月日日付.get(Calendar.MONTH) + 生年月日日付.get(Calendar.DAY_OF_MONTH);
    int 現年月 = 現在年月日.get(Calendar.MONTH) * 100 + 現在年月日.get(Calendar.DAY_OF_MONTH);
    int 現年齢 = 現在年月日.get(Calendar.YEAR) - 生年月日日付.get(Calendar.YEAR);
    if (生年月 > 現年月) {
        現年齢 -= 1;
    }
    return new Integer(現年齢);
}