PackerCallback()
Syntax
PackerCallback(@Procedure())Beschreibung
Fügt einen "Callback" beim Komprimieren von Daten hinzu. Da das Komprimieren sehr langsam abläuft, ist damit das regelmäßige Aufrufen einer Prozedur zum Verfolgen des Pack-Prozesses möglich. Die Zeit zwischen zwei Aufrufen ist nicht durch den Benutzer definierbar, sie wird automatisch kalkuliert. Diese Funktion ist nur für fortgeschrittene Programmierer.
Der Callback muss folgende Form haben:
Procedure CompressCallback(SourcePosition, DestinationPosition)
EndProcedure
SourcePosition: Aktuelle Position, in Byte, im Ausgangsbuffer (unkomprimiert)
DestinationPosition: Aktuelle Position, in Byte, im Zielbuffer (komprimiert)
Um das Komprimieren fortzusetzen, muss die Prozedur 1 zurückgeben. Um sie abzubrechen, geben Sie einfach 0 zurück.
Unterstützte OS
Alle