Datasnap.DBClient.TClientBlobStream.Write
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.