API:System.Classes.TBufferedFileStream.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 | TBufferedFileStream |
Description
Réinitialise la position en cours dans le flux de handle.
System.Classes.TBufferedFileStream.Seek hérite de System.Classes.THandleStream.Seek. Tout le contenu en-dessous de cette ligne se réfère à System.Classes.THandleStream.Seek.
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.