メンバ一覧 SetDerivedFrom | 前のプロパティ 次のプロパティ |
VB C# ALL プログラミング言語によるフィルタ (ここで選んだ言語で選別された説明や図だけが表示されます)
◇ 機能および役割
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(現年齢); }