BufGetVector

式エディタ > 関数ディレクトリ

 

バッファからベクトルデータを取得

BLOBバッファ内の指定された位置の値をベクトル値に変換します。

構文:

BufGetVector (参照項目、位置、ベクトル型、 エレメント番号、ポインタ値、セル記憶形式、セル長)

パラメータ:

参照項目…バッファとなるBLOB項目。VARリテラルが必要です。

位置…変換を開始する位置を表す数値。バッファの先頭は1です。

ベクトル型…ベクトルのデータ型を表す数。 以下のとおりです。

  • 1 … 文字型

  • 2 … 数値型

  • 3 … 論理型

  • 4 … 日付型

  • 5 … 時刻型

  • 6 … BLOB型

エレメント番号…ベクトル長を表す数値

ポインタ値…ベクトル値データをバッファに直接書き込むか、ポインタとして書き込むかを指定する論理値。 「True」ならば、ポインタとして書き込みます。

セル記憶形式ベクトルセルの記憶形式。外部のベクトルがバッファから読み込まれた場合に指定します。このパラメータは、セルのデータ型に対応する記憶形式のうちのどれかを指定します。

セル長…ベクトルセルの記憶長タイプ。外部のベクトルがバッファから読み込まれた場合に指定します。このパラメータは、「セル記憶形式」に対応する長さを指定します。

戻り値:

変換が成功した場合はベクトルデータが返ります。失敗した場合は、NULL が返ります。

以下の場合は失敗します。

  • 位置パラメータが負数の場合

  • 位置や長さパラメータが、バッファの内容に合っていない場合

  • 記憶形式パラメータが正しくない場合

  • セル長パラメータが正しくない場合

関連項目:

BufSetVector