ここは旧式の4DドキュメントWebサイトです。最新のアップデートされたドキュメントを読むには新サイトをご利用下さい→ developer.4d.com

ホーム

 
4D v19.8
EXPAND BLOB

EXPAND BLOB 


 

EXPAND BLOB ( BLOB ) 
引数   説明
BLOB  BLOB in 展開するBLOB

説明   

EXPAND BLOB コマンドは、COMPRESS BLOBコマンドを使用して既に圧縮されているblobを解凍します。

呼び出し後、BLOBが解凍された場合は、システム変数OKは1に設定されます。BLOBが解凍できなかった場合は、システム変数OKは0に設定されます。

メモリ不足で解凍できない場合は、エラーが表示されず、メソッド実行をレジュームします。
(BLOBが圧縮されていなかったり壊れていたりするなど) その他の場合、-10600のエラーを生成します。このエラーは、ON ERR CALLコマンドでとらえることができます。

BLOBが圧縮されているかを検証するには、BLOB PROPERTIES コマンドを使用します。

この例題はBLOB vxMyBlob が圧縮されているかテストし、圧縮されていれば解凍します:

 BLOB PROPERTIES(vxMyBlob;$vlCompressed;$vlExpandedSize;$vlCurrentSize)
 If($vlCompressed#Is not compressed)
    EXPAND BLOB(vxMyBlob)
 End if

この例題はドキュメントを選択させ、圧縮されていれば解凍します:

 $vhDocRef :=Open document("")
 If(OK=1)
    CLOSE DOCUMENT($vhDocRef)
    DOCUMENT TO BLOB(Document;vxBlob)
    If(OK=1)
       BLOB PROPERTIES(vxBlob;$vlCompressed;$vlExpandedSize;$vlCurrentSize)
       If($vlCompressed#Is not compressed)
          EXPAND BLOB(vxBlob)
          If(OK=1)
             BLOB TO DOCUMENT(Document;vxBlob)
          End if
       End if
    End if
 End if

BLOBが正しく解凍されるとOK変数は1に、そうでなければ0に設定されます。



参照 

BLOB PROPERTIES
COMPRESS BLOB

 
プロパティ 

プロダクト: 4D
テーマ: BLOB
番号: 535

このコマンドはOKシステム変数を更新しますThis command can be run in preemptive processes

 
ページの目次 
 
履歴 

変更: 4D v6.5.3

 
タグ 

Compression, Expansion

 
ARTICLE USAGE

ランゲージリファレンス ( 4D v19)
ランゲージリファレンス ( 4D v19.1)
ランゲージリファレンス ( 4D v19.4)
ランゲージリファレンス ( 4D v19.5)
ランゲージリファレンス ( 4D v19.6)
ランゲージリファレンス ( 4D v19.7)
ランゲージリファレンス ( 4D v19.8)