API:System.ZLib.TDecompressionStream.Seek
Delphi
function Seek(const Offset: Int64; Origin: TSeekOrigin): Int64; override;
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | System.ZLib.pas | System.ZLib | TDecompressionStream |
Beschreibung
Steuert eine bestimmte Position in der Stream-Ressource an.
System.ZLib.TDecompressionStream.Seek erbt von System.Classes.TStream.Seek. Der folgende Inhalt bezieht sich auf System.Classes.TStream.Seek.
Steuert eine bestimmte Position in der Stream-Ressource an.
Mit Hilfe von Seek können Sie die aktuelle Position des Streams im jeweiligen Speichermedium (Speicher oder Festplattendatei) verschieben.
Der Parameter Origin gibt an, wie der Parameter Offset interpretiert werden soll. Origin sollte einen der folgenden Werte enthalten:
Wert | Bedeutung |
---|---|
soBeginning |
Offset wird ausgehend vom Beginn der Ressource ermittelt. Seek bewegt den Dateizeiger zur Position Offset. Offset muss >= 0 sein. |
soCurrent |
Offset bezieht sich auf die aktuelle Position in der Ressource. Seek verschiebt den Dateizeiger nach (Position + Offset). |
soEnd |
Offset wird ausgehend vom Ende der Ressource ermittelt. Offset muss <= 0 sein, um die Anzahl der Bytes vor dem Dateiende anzugeben. |
Seek liefert den neuen Wert in der Eigenschaft Position zurück.
Seek wird von den Eigenschaften Position und Size aufgerufen.
Anmerkung: In TStream ist die Methode Seek in zwei Versionen (32-Bit- oder 64-Bit-Syntax) implementiert, die sich gegenseitig aufrufen. Abgeleitete Stream-Klassen müssen mindestens eine dieser Versionen überschreiben. Die überschriebene Methode darf dabei nicht die geerbte Standard-Implementierung aufrufen.