API:System.Classes.TBufferedFileStream.Read

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function Read(var Buffer; Count: Longint): Longint; override;
function Read(Buffer: TBytes; Offset, Count: Longint): Longint; override;

C++

virtual int __fastcall Read(void *Buffer, int Count)/* overload */;
virtual int __fastcall Read(System::DynamicArray<System::Byte> Buffer, int Offset, int Count)/* overload */;
inline int __fastcall  Read(System::DynamicArray<System::Byte> &Buffer, int Count){ return TStream::Read(Buffer, Count); }

Propriétés

Type Visibilité  Source Unité  Parent
function public
System.Classes.pas
System.Classes.hpp
System.Classes TBufferedFileStream

Description

Read lit jusqu'à Count octets de données de la ressource associée au flux de handle et les place dans Buffer.

System.Classes.TBufferedFileStream.Read hérite de System.Classes.THandleStream.Read. Tout le contenu en-dessous de cette ligne se réfère à System.Classes.THandleStream.Read.

Read lit jusqu'à Count octets de données de la ressource associée au flux de handle et les place dans Buffer.

La méthode Read permet de lire les données de la ressource associée au flux de handle quand le nombre d'octets du fichier est inconnu. Read transfère jusqu'à Count octets de la ressource, à partir de la position en cours, puis avance, dans la ressource, la position en cours du nombre d'octets effectivement transférés. Read renvoie le nombre d'octets effectivement transférés, cette valeur peut être inférieure à Count si le marqueur de fin de fichier a été rencontré.

Toutes les autres méthodes de lecture de données d'un flux de handle (ReadBuffer, ReadComponent) appellent Read pour réaliser effectivement la lecture.

Voir aussi

Exemples de code