System.ZLib.TZCompressionStream.Seek
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); }
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | System.ZLib.pas System.ZLib.hpp |
System.ZLib | TZCompressionStream |
Description
Déclenche une exception de type ECompressionError.
Un objet TZCompressionStream est un flux de données à accès séquentiel, en écriture seule. Les opérations de lecture ne sont pas autorisées et déclenchent une exception de type ECompressionError. De même, les opérations Seek déclenchent également une exception EcompressionError, accompagnée de la chaîne de message indiquant que l'opération effectuée sur le flux est incorrecte.
Vous pouvez toutefois appeler la méthode Seek avec un déplacement à zéro et l'origine à soFromCurrent. Dans ce cas, la méthode Seek renvoie le nombre d'octets bruts (non compressés) qui ont été écrits dans le flux jusqu'à présent.