PackerCallback()

Syntaxe

PackerCallback(@Procedure())
Description
Ajoute un callback (point de retour) pour la compression de données. Comme la compression peut durer un temps significatif, il est possible d'appeler une procédure à intervalle de temps régulier pour suivre la progression de la compression. Le délai entre deux appels ne peut pas être défini par l'utilisateur, il sera calculé automatiquement. Cette fonction est à l'usage des programmeurs avancés.

Le callback doit avoir la forme suivante:

Procedure CompressCallback(PositionSource, PositionDestination)

EndProcedure

PositionSource: Position actuelle, en octets, dans le buffer source (non compressé)
DestinationPosition: Position actuelle, en octets, dans le buffer cible (compressé)

La procédure doit renvoyer 1 pour poursuivre la compression. Pour interrompre, il suffit de renvoyer 0.

OS Supportés

Tous

<- PackMemory() - Packer Index - UnpackMemory() ->