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); }
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.