System.Classes.TStreamAdapter.Seek
Delphi
function Seek(dlibMove: Largeint; dwOrigin: DWORD; out libNewPosition: LargeUInt): HResult; virtual; stdcall;
C++
virtual HRESULT __stdcall Seek(__int64 dlibMove, unsigned dwOrigin, /* out */ unsigned __int64 &libNewPosition);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | System.Classes.pas System.Classes.hpp |
System.Classes | TStreamAdapter |
Description
Implémente la méthode Seek d'IStream.
Seek déplace la position en cours du flux vers la position spécifiée par dlibMove et dwOrigin. Le paramètre dlibMove indique un nombre d'octets et dwOrigin indique à partir d'où sont mesurés les octets pour localiser la nouvelle position. Le paramètre libNewPosition renvoie la nouvelle position du flux.
Seek renvoie S_OK si la recherche de la position spécifiée a réussi. Elle renvoie STG_E_INVALIDFUNCTION si dlibMove vaut STREAM_SEEK_SET ou STREAM_SEEK_END, car ces types d'opérations de recherche ne sont pas supportés par la méthode TStream.Seek. . Elle renvoie STG_E_INVALIDPOINTER si l'opération de recherche a échoué pour une autre raison.