メンバ一覧 WrpDecimal 前のコンストラクタ 次のコンストラクタ

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

WrpDecimal コンストラクタ

機能および役割

パラメタで指定された値の WrpDecimal オブジェクトのインスタンスを生成 (コンストラクト) する。

なお、WrpDecimal は (Decimal, decimal) のラッパーオブジェクトであり、空の値 (Nothing, null) を設定することができる。 空の値は、項目が空欄であることを表現するために用いることができる。

所属クラス (ツーピーススタイルの場合にこのコンストラクタが宣言されているクラス)

AppliTech.WorkFrame.WrpDecimal (ローカル)

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

または AppliTech.WrpObject8.dll の中の以下のクラスにも含まれている。

AppliTech.WrpDecimal (ローカル・セントラル共通)

呼出し方

VB での書き方:
 New WrpDecimal(十進数値)

C# での書き方:
 new WrpDecimal(十進数値)

Java での書き方:
 new WrpDecimal(十進数値)

戻り値の型および意味

WrpDecimal 型

パラメタの型および意味

十進数値型 (Decimal, decimal)

または

文字列型 (String, string)

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

「パラメタの文字列を十進数値に変換できません (WrpDecimal)」

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

この WrpDecimal 型を用いると、空の値とゼロを区別することができる。

このコンストラクタではなく、メソッド valueOf を使用することをお勧めする。

関連事項

VB 6.0 には Variant という型があり、Null 値を指定できたが、それと同様に WrpDecimal 型では空の値 (Nothing, null) を設定することのできる。

Java のオブジェクト BigDecimal にほぼ相当する。

使用例

' Visual Basic による New WrpDecimal の例
Private Function TransferFromDb(ByVal fB As FormBase) As Integer
    ' 画面項目にデータを転送します。
    fB.setValue(SampManFormBase.ii_Campaign, _
                New WrpBoolean(currentCommodity.GetCampaign()))
    fB.setValue(SampManFormBase.ii_CampaignCode, _
                currentCommodity.GetCampaignCode())
    fB.setValue(SampManFormBase.ii_SizeCode, _
                New WrpInteger(currentCommodity.GetSizeCode()))
    fB.setValue(SampManFormBase.ii_CommodityClassCode, _
                New WrpInteger(currentCommodity.GetClassCode()))
    fB.setValue(SampManFormBase.ii_StandardUnitPrice, _
                New WrpDecimal(currentCommodity.GetStandardUnitPrice()))
    Return 1
End Function
// C# による new WrpDecimal の例
private int TransferFromDb( FormBase fB ) {
    // 画面項目にデータを転送します。
    fB.setValue(SampManFormBase.ii_Campaign,
                new WrpBoolean(currentCommodity.GetCampaign()));
    fB.setValue(SampManFormBase.ii_CampaignCode,
                currentCommodity.GetCampaignCode());
    fB.setValue(SampManFormBase.ii_SizeCode,
                new WrpInteger(currentCommodity.GetSizeCode()));
    fB.setValue(SampManFormBase.ii_CommodityClassCode,
                new WrpInteger(currentCommodity.GetClassCode()));
    fB.setValue(SampManFormBase.ii_StandardUnitPrice,
                new WrpDecimal(currentCommodity.GetStandardUnitPrice()));
    return 1;
}
(MANDALA.J ではこの機能に対応したクラスを提供していません。
かわりに、java.math.BigDecimal クラスを使用してください。)