LCField の SetFormatStream メソッド

このメソッドは、ストリームフィールドの現在の形式設定を割り当てます。このメソッドを呼び出すと、このフィールドの値はすべてクリアされます。

定義位置

LCField

構文

Call thisField.SetFormatStream (streamFlags, maxLength, streamFormat)

パラメータ

パラメータ

説明

streamFlags

Long。オプション。フィールドに割り当てられるストリームフラグです。フラグの詳細については、この章の「LCField クラスのメソッドおよびプロパティの要約」のストリームの説明を参照してください。デフォルトは 0 です。

maxLength

Long、0 以上 (オプション)。ストリームフィールドに割り当てられる最大長です。0 は、最大長が指定されていないことを示します。デフォルトは 0 です。

streamFormat

Long。オプション。ストリームフィールドに割り当てられるストリーム形式です。付録 D に記載されているキャラクタセット、または「LCStream クラス」の章の「ストリーム形式」に記載されている特殊形式のいずれかです。0 は、ストリーム形式が指定されていないことを示します。デフォルト値は LCSTREAMFMT_UNICODE です。

Option Public
Uselsx "*lsxlc"  
Sub Initialize
  Dim field As New LCField (LCTYPE_BINARY)
  Dim fmt As Long
  Dim flags As Long
  Call field.SetFormatStream (LCSTREAMF_NO_CASE, 256, LCSTREAMFMT_BIG5)
  Call field.GetFormatStream (flags, , fmt)
  Print "The stream format and flag settings are:  format=" & fmt & _ 
" flags=" & Hex(flags) & "h"
End Sub

出力例

The stream format and flag settings are:  
format=26 flags=10h