System.ZLib.TZDecompressionStream.Seek

De RAD Studio API Documentation
Aller à : navigation, rechercher

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 TZDecompressionStream


Description

Réinitialise le flux d'entrée ou déplace la position vers l'avant.

Un objet TZDecompressionStream est un flux d'entrée unidirectionnel en lecture seule. Les opérations d'écriture ne sont pas autorisées et déclenchent une exception de type ECompressionError. Les opérations Seek peuvent être utilisées pour déplacer la position dans le flux vers l'avant, mais une opération Seek qui tente de déplacer la position vers l'arrière déclenchera une exception ECompressionError, avec la chaîne de message indiquant que l'opération effectuée sur le flux est incorrecte.

Vous pouvez appeler la méthode Seek avec un offset à zéro et l'origine à soFromBeginning. Cela a pour effet de réinitialiser le flux d'entrée, en renvoyant le flux au début.

Sinon, le paramètre offset doit être un Int64 positif (un type entier signé sur 64 bits), et le paramètre origin doit être soFromCurrent ou soFromBeginning. Cela a pour effet de déplacer la position dans le flux d'entrée vers l'avant, en décompressant les données au fur et à mesure.

Voir aussi