System.ZLib.TZCompressionStream.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 _DEPRECATED_ATTRIBUTE0 (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 TZCompressionStream

Beschreibung

Löst eine ECompressionError-Exception aus.

Ein TZCompressionStream-Objekt ist ein sequenzieller Stream, in den nur geschrieben werden kann. Leseoperationen (Read) sind nicht zulässig und führen zu einer ECompressionError-Exception. Entsprechend erhalten Sie durch den Aufruf von Seek eine ECompressionError-Exception mit der Fehlermeldung "Invalid Stream Operation".

Sie können die Operation jedoch mit dem Offset Null von der aktuellen Position aus durchführen. Übergeben Sie dazu in Offset den Wert 0 und in Origin den Wert soFromCurrent. Die Methode gibt in diesem speziellen Fall die Anzahl der unkomprimierten Bytes zurück, die bisher in den Stream geschrieben wurden.

Siehe auch