BufGetBlob

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

 

バッファからBLOBデータを取得

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

構文:

BufGetBlob(参照項目、位置、記憶形式、長さ、ポインタ値、セル記憶形式)

パラメータ:

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

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

記憶形式…Magic での記憶形式を表す数値。

長さ … 記憶長を表す数値

ポインタ値…文字データ値が、直接バッファ書き込まれるか、ポインタとして書かれるべきであるかどうかを示す論理値。「True」 の場合は、ポインタとして文字値を書き込みます。

セル記憶形式ベクトル値がバッファに書き込まれた場合、セルの記憶形式を指定する必要があります。

戻り値:

変換が成功した場合、BLOB 値が返ります。失敗した場合、空白が返ります。

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

  • 参照項目が正しくない場合

  • 参照項目が BLOB でない場合

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

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

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

関連項目:

SetBufCnvParam