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(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.
Utilisez la méthode Seek pour déplacer la position en cours au sein de la ressource associée au 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 |
---|---|
Offset part du début de la ressource. Seek se déplace vers la position Offset. Offset doit être >= 0. | |
Offset part de la position en cours dans la ressource. Seek se déplace sur Position + Offset. | |
Offset part de la fin de la ressource. Offset doit être <= 0 afin d'indiquer le nombre d'octets avant la fin du fichier. |
Alternativement, vous pouvez utiliser TSeekOrigin et ses valeurs pour indiquer où commencer l'opération de recherche.
Seek renvoie la nouvelle valeur de la propriété Position, la nouvelle position en cours dans la ressource.