System.ZLib.TZDecompressionStream.Seek

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

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

C++

virtual __int64 __fastcall Seek(const __int64 Offset, System::Classes::TSeekOrigin Origin)/* overload */;
inline int __fastcall  Seek(int Offset, System::Word Origin){ return System::Classes::TStream::Seek(Offset, Origin); }
inline __int64 __fastcall  Seek(const __int64 Offset, System::Word Origin){ return System::Classes::TStream::Seek(Offset, Origin); }

Eigenschaften

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


Beschreibung

Setzt den Eingabe-Stream zurück oder verschiebt die Position nach vorne.

Ein TZDecompressionStream ist ein schreibgeschützter, unidirektionaler Eingabe-Stream. Schreibvorgänge sind nicht zulässig und lösen eine Exception vom Typ ECompressionError aus. Mit Seek-Operationen kann die Stream-Position nach vorne verschoben werden, eine Seek-Operation, die versucht, die Position zurück zu verschieben, löst jedoch eine ECompressionError-Exception mit der Meldung "Ungültige Stream-Operation" aus.

Sie können die Methode Seek mit einem Offset von 0 und einem Origin-Wert von soFromBeginning aufrufen. Dadurch wird der Eingabe-Stream zurückgesetzt, indem der Stream effektiv an den Anfang zurückkehrt.

Andernfalls muss der Parameter Offset ein positiver Int64-Wert (ein 64 Bit großer Integertyp mit Vorzeichen) sein, und der Parameter Origin muss entweder soFromCurrent oder soFromBeginning sein. Dadurch wird die Position des Eingabe-Streams nach vorne verschoben, und die Daten werden dabei dekomprimiert.

Siehe auch