Datasnap.DBClient.TClientBlobStream.Write

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function Write(const Buffer; Count: Longint): Longint; override;
function Write(const ABuffer: TBytes; AOffset, ACount: Longint): Longint; override;

C++

virtual int __fastcall Write(const void *Buffer, int Count)/* overload */;
virtual int __fastcall Write(const System::DynamicArray<System::Byte> ABuffer, int AOffset, int ACount)/* overload */;
inline int __fastcall  Write(const System::DynamicArray<System::Byte> Buffer, int Count){ return System::Classes::TStream::Write(Buffer, Count); }

Propriétés

Type Visibilité  Source Unité  Parent
function public
Datasnap.DBClient.pas
Datasnap.DBClient.hpp
Datasnap.DBClient TClientBlobStream

Description

Write écrit Count octets à partir de Buffer à la position en cours dans le champ et met à jour la position en cours en la modifiant de Count octets.

Utilisez Write pour écrire Count octets dans le champ BLOB en démarrant à la position en cours. La méthode Write de TClientBlobStream écrit toujours le nombre total d'octets précisé par Count, les données BLOB n'incluant pas nécessairement un caractère de fin. Donc, la méthode Write est équivalente à la méthode WriteBuffer.

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

Remarque :  N'appelez pas Write lorsque le TClientBlobStream a été créé en mode bmRead.

Voir aussi