System.Classes.TStream.ReadBuffer

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

procedure ReadBuffer(var Buffer; Count: NativeInt); overload;
procedure ReadBuffer(var Buffer: TBytes; Count: NativeInt); overload;
procedure ReadBuffer(var Buffer: TBytes; Offset, Count: NativeInt); overload;

C++

void __fastcall ReadBuffer(void *Buffer, NativeInt Count)/* overload */;
void __fastcall ReadBuffer(System::DynamicArray<System::Byte> &Buffer, NativeInt Count)/* overload */;
void __fastcall ReadBuffer(System::DynamicArray<System::Byte> &Buffer, NativeInt Offset, NativeInt Count)/* overload */;

Propriétés

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


Description

Lit Count octets dans le flux et les place dans Buffer.

Utilisez ReadBuffer pour lire Count octets dans le flux et les placer dans un tampon Buffer, dans les cas où le nombre d'octets à lire est connu et fixé, par exemple lors de la lecture dans des structures. ReadBuffer est utilisée en interne pour le chargement et la copie à partir d'un flux.

Read tente de lire exactement Count octets dans le flux, en commençant à la position en cours, puis avance la position en cours du flux du nombre d'octets réellement transférés.

Offset spécifie une position basée sur zéro dans Buffer à partir de laquelle sera écrit le premier octet dans Buffer.

ReadBuffer appelle Read pour effectuer la lecture réelle. Si Count octets ne peuvent être lus dans le flux, une exception EReadError est déclenchée.

Voir aussi

Exemples de code