System.Classes.TStream.Write

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function Write(const Buffer; Count: Longint): Longint; overload; virtual;
function Write(const Buffer: TBytes; Offset, Count: Longint): Longint; overload; virtual;
function Write(const Buffer: TBytes; Count: Longint): Longint; overload;

C++

virtual int __fastcall Write(const void *Buffer, int Count)/* overload */;
virtual int __fastcall Write(const System::DynamicArray<System::Byte> Buffer, int Offset, int Count)/* overload */;
int __fastcall Write(const 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 d'écrire jusqu'à Count octets dans le flux à partir de Buffer.

Write tente d'écrire jusqu'à Count octets depuis Buffer vers la position en cours dans le flux, et renvoie le nombre d'octets écrits. Après avoir écrit dans le flux, Write avance la position en cours du nombre d'octets transférés.

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

Toutes les autres méthodes d'écriture des données d'un flux (WriteBuffer, WriteData) appellent Write pour effectuer réellement l'écriture.

Chaque objet flux descendant définit une méthode Write qui écrit les données sur son support de stockage spécifique (comme la mémoire ou un fichier disque).

Voir aussi