Visual FoxPro
Visual FoxPro
Compress Bytes
See more Compression Examples
Demonstrates how to compress binary data.Chilkat Visual FoxPro Downloads
LOCAL lnSuccess
LOCAL loFac
LOCAL loFileBytes
LOCAL loCompress
LOCAL loCompressedBytes
lnSuccess = 0
* This example assumes the Chilkat API to have been previously unlocked.
* See Global Unlock Sample for sample code.
loFac = CreateObject('Chilkat.FileAccess')
loFileBytes = loFac.ReadEntireFile("qa_data/bmp/big.bmp")
IF (loFac.LastMethodSuccess <> 1) THEN
? loFac.LastErrorText
RELEASE loFac
CANCEL
ENDIF
loCompress = CreateObject('Chilkat.Compression')
loCompress.Algorithm = "deflate"
loCompressedBytes = loCompress.CompressBytes(loFileBytes)
IF (loCompress.LastMethodSuccess <> 1) THEN
? loCompress.LastErrorText
RELEASE loFac
RELEASE loCompress
CANCEL
ENDIF
lnSuccess = loFac.WriteEntireFile("qa_output/compressedBmp.dat",loCompressedBytes)
IF (loFac.LastMethodSuccess <> 1) THEN
? loFac.LastErrorText
RELEASE loFac
RELEASE loCompress
CANCEL
ENDIF
RELEASE loFac
RELEASE loCompress