API:System.ZLib.TCompressionStream.Seek

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function Seek(const Offset: Int64; Origin: TSeekOrigin): Int64; override;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public System.ZLib.pas System.ZLib TCompressionStream

Beschreibung

Steuert eine bestimmte Position in der Stream-Ressource an.

System.ZLib.TCompressionStream.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.

Siehe auch