Sample code for 30+ languages & platforms
Visual FoxPro

Decompress Bytes

See more Compression Examples

Demonstrates how to decompress binary data.

Chilkat Visual FoxPro Downloads

Visual FoxPro
LOCAL lnSuccess
LOCAL loFac
LOCAL loCompressedBytes
LOCAL loCompress
LOCAL loDecompressedBytes

lnSuccess = 0

* This example requires the Chilkat API to have been previously unlocked.
* See Global Unlock Sample for sample code.

* See this example to compress bytes: Compress Bytes

loFac = CreateObject('Chilkat.FileAccess')

loCompressedBytes = loFac.ReadEntireFile("qa_data/compressed/compressedBmp.dat")
IF (loFac.LastMethodSuccess <> 1) THEN
    ? loFac.LastErrorText
    RELEASE loFac
    CANCEL
ENDIF

loCompress = CreateObject('Chilkat.Compression')
loCompress.Algorithm = "deflate"

loDecompressedBytes = loCompress.DecompressBytes(loCompressedBytes)
IF (loCompress.LastMethodSuccess <> 1) THEN
    ? loCompress.LastErrorText
    RELEASE loFac
    RELEASE loCompress
    CANCEL
ENDIF

lnSuccess = loFac.WriteEntireFile("qa_output/decompressed.bmp",loDecompressedBytes)
IF (loFac.LastMethodSuccess <> 1) THEN
    ? loFac.LastErrorText
    RELEASE loFac
    RELEASE loCompress
    CANCEL
ENDIF

RELEASE loFac
RELEASE loCompress