バッファからBLOBデータを取得
BLOBバッファの指定された位置のBLOBデータを取得します。
構文:
BufGetBlob(参照項目、位置、記憶形式、長さ、ポインタ値、)
パラメータ:
参照項目 …… バッファとなるBLOB項目。VARリテラルが必要です。
位置 …… 変換を開始する位置を表す数値。バッファの先頭は1です。
記憶形式 …… Magic での記憶形式を表す数値。
長さ …… 記憶長を表す数値
ポインタ値 …… 文字データ値が、直接バッファ書き込まれるか、ポインタとして書かれるべきであるかどうかを示す論理値。「True」 の場合は、ポインタとして文字値を書き込みます。
戻り値:
変換が成功した場合、BLOB 値が返ります。失敗した場合、空白が返ります。
以下の場合は失敗します。
参照項目が正しくない場合
参照項目が BLOB でない場合
位置パラメータが負数の場合
位置や長さパラメータが、バッファの内容に合っていない場合
記憶形式パラメータが正しくない場合
例:
BufGetBlob ('A'VAR,1,1,1,'TRUE'LOG)
関連トピック:
SetBufCnvParam
バッファ