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