System.Classes.THandleStream.Seek
Delphi
function Seek(const Offset: Int64; Origin: TSeekOrigin): Int64; override;
C++
virtual __int64 __fastcall Seek(const __int64 Offset, TSeekOrigin Origin)/* overload */;
inline int __fastcall Seek(int Offset, System::Word Origin){ return TStream::Seek(Offset, Origin); }
inline __int64 __fastcall Seek _DEPRECATED_ATTRIBUTE0 (const __int64 Offset, System::Word Origin){ return TStream::Seek(Offset, Origin); }
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | System.Classes.pas System.Classes.hpp |
System.Classes | THandleStream |
Description
Réinitialise la position en cours dans le flux de handle.
La méthode Seek permet de déplacer la position en cours dans le flux de handle du décalage spécifié. Seek permet à une application de lire ou d'écrire à l'emplacement de son choix à l'intérieur de la ressource.
Le paramètre Origin indique comment interpréter le paramètre Offset. Origin doit avoir l'une des valeurs suivantes :
Valeur | Signification |
---|---|
soFromBeginning |
Offset part du début de la ressource. Seek se déplace vers la position Offset. Offset doit être >= 0. |
soFromCurrent |
Offset part de la position en cours dans la ressource. Seek se déplace sur Position + Offset. |
soFromEnd |
Offset part de la fin de la ressource. Offset doit être <= 0 afin d'indiquer le nombre d'octets avant la fin du fichier. |
Seek renvoie la nouvelle valeur de la propriété Position, la nouvelle position en cours dans la ressource.