LCField の GetFormatNumber メソッド

このメソッドは、数値型フィールドの形式を取り出します。データ型が int、currency、float、または numeric のフィールドのみに有効です。

数値の形式情報を割り当てるには、LCField.SetFormatNumber メソッドを使用してください。形式の値の詳細については、「フィールドの形式」を参照してください。

定義位置

LCField

構文

Call thisField.GetFormatNumber (numberFlags, size, precision, scale)

パラメータ

GetFormatNumber<type> のパラメータはすべて出力です。

パラメータ

説明

numberFlags

Long。オプション。数値フィールドの形式フラグです。フラグの詳細については、この章の「LCField クラスのメソッドおよびプロパティの要約」の数値フィールドの形式の説明を参照してください。

size

Long。オプション。数値フィールドのサイズ (バイト単位) です。0 は対応する数値オブジェクト (LONG、DOUBLE、LCCURRENCY、または LCNUMERIC) のサイズを示します。

precision

Long。オプション。数値フィールドの精度です。 0 は、このフィールドには使用されないことを示します。

scale

Long。オプション。数値フィールドのスケールです。 0 は、このフィールドには使用されないことを示します。0 は有効なスケール値でもあるため、スケール 0 を示すための定数 LCSCALE_ZERO が定義されています。

使用法

「精度」とは、フィールドに格納される桁の総数です。「スケール」とは、小数点以下の桁数です。

LCTYPE_FLOAT 型および LCTYPE_INT 型では、sizeprecision、および scale の値は無視されます。これらはシステムのデータ型であり、オペレーションをカスタマイズすることはできません。

Option Public
Uselsx "*lsxlc"  
Sub Initialize
  Dim field As New LCField (LCTYPE_NUMERIC)
  Dim flags As Long
  Call field.SetFormatNumber (LCNUMBERF_UNSIGNED, , 10, 4)
  Call field.GetFormatNumber (flags)
  Print "The number flag setting is " & Hex(flags) & "h"
End Sub

出力例

The number flag setting is 1h.