System.Classes.THandleStream.Read

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function Read(var Buffer; Count: Longint): Longint; override;

C++

virtual System::LongInt __fastcall Read(void *Buffer, System::LongInt Count)/* overload */;
inline System::LongInt __fastcall  Read(System::Sysutils::TBytes Buffer, System::LongInt Offset, System::LongInt Count){ return TStream::Read(Buffer, Offset, Count); }
inline System::LongInt __fastcall  Read(System::Sysutils::TBytes &Buffer, System::LongInt 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