System.Classes.THandleStream.Read
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 | THandleStream |
Description
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