Anzeigen: Delphi
C++
Anzeigeeinstellungen
System.ZLib.TZCompressionStream.Seek
Aus XE2 API Documentation
Delphi
function Seek(offset: Longint; origin: Word): Longint; override;
C++
virtual int __fastcall Seek(int offset, System::Word origin)/* overload */; inline __int64 __fastcall Seek(const __int64 Offset, System::Classes::TSeekOrigin 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.