System.Classes.TBufferedFileStream.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, 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

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.

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.

Voir aussi