System.ZLib.TDecompressionStream.OnProgress
Delphi
property OnProgress;
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
event | public | System.ZLib.pas | System.ZLib | TDecompressionStream |
Beschreibung
Tritt auf, wenn ein großer Datenblock in einem Aufruf gelesen oder geschrieben wird.
System.ZLib.TDecompressionStream.OnProgress erbt von System.ZLib.TCustomZStream.OnProgress. Der folgende Inhalt bezieht sich auf System.ZLib.TCustomZStream.OnProgress.
Tritt auf, wenn ein großer Datenblock in einem Aufruf gelesen oder geschrieben wird.
OnProgress kann in von TCustomZStream abgeleiteten Klassen verwendet werden, um während einer langwierigen Operation bestimmte Aktionen durchzuführen.
So wird beispielsweise die Ereignisbehandlungsroutine für OnProgress in der Klasse TCompressionStream aufgerufen, nachdem der Ausgabepuffer des Streams gefüllt und geschrieben wurde. Entsprechend wird die Routine in TDecompressionStream aufgerufen, wenn der Eingabepuffer gefüllt ist und dekomprimiert werden kann. Mithilfe des Ereignisses OnProgress können die entsprechenden Steuerelemente (z.B. eine Fortschrittsanzeige) aktualisiert werden. Mit der von TStream geerbten Eigenschaft Position kann ermittelt werden, wie viele unkomprimierte Bytes bisher in den Ausgabe-Stream geschrieben wurden.