System.Classes.TStream.Read

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

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

C++

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

Propriétés

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


Description

Méthodes responsables de la lecture de jusqu'à Count octets de données à partir du flux dans Buffer.

Les classes de flux descendantes peuvent définir leur propre méthode Read pour lire les données depuis un support de stockage particulier (comme la mémoire ou un fichier disque) dans un tampon Buffer.

Read est utilisée quand le nombre d'octets à lire dans le flux n'est pas nécessairement fixé.

Read tente de lire, dans Buffer, jusqu'à Count octets depuis le flux, en commençant à la position en cours, puis en avançant la position en cours dans le flux du nombre d'octets réellement transférés. Read renvoie le nombre d'octets réellement lus, qui peut être inférieur à Count.

Offset spécifie une position basée sur 0 dans Buffer à partir de laquelle écrire le premier octet dans Buffer.

Toutes les autres méthodes de lecture de données des flux (ReadBuffer, ReadData) appellent Read pour effectuer réellement la lecture.

Voir aussi