LCField の GetStream メソッド

このメソッドは、フィールドからストリーム値を取り出します。要求されたデータ型がフィールドのデータ型と異なる場合は、自動的に変換を実行します。変換を実行できない場合は、LCFAIL_INVALID_CONVERT エラーが発生します。

定義位置

LCField

構文

Set newStream = thisField.GetStream (index, streamFormat)

パラメータ

パラメータ

説明

index

Long、>= 1。取り出すフィールドのデータ値のインデックス。

streamFormat

Long。取り出すデータのストリーム形式です。 有効値のリストについては、この章の「LCField クラスのメソッドおよびプロパティの要約」のストリーム形式の説明を参照してください。すべてのストリーム形式を使用できます。また、値として 0 を指定すると、thisField が TEXT または BINARY ならばフィールドのストリーム形式が使用され、thisField がローカル型でなければネイティブのテキスト形式 LCSTREAMFMT_NATIVE に変換されます。

戻り値

説明

newStream

LCStream。thisFieldindex 番目のデータ要素の値です。

Option Public
Uselsx "*lsxlc"  
Sub Initialize
  Dim Fld As New LCField (LCTYPE_TEXT)
  Fld.Text = "1234.56789"
  Dim vStrm As LCStream
  Set vStrm = Fld.GetStream (1, LCSTREAMFMT_ASCII)
  Print "The Stream representation of the field is " & vStrm.Text
End Sub

出力例

The Stream representation of the field is 1234.56789.