IBX.IBBlob.TIBBlobStream.Write
Delphi
function Write(const Buffer; Count: Longint): Longint; override;
C++
virtual int __fastcall Write(const void *Buffer, int Count)/* overload */;
inline int __fastcall Write(const System::DynamicArray<System::Byte> Buffer, int Offset, int Count){ return System::Classes::TStream::Write(Buffer, Offset, Count); }
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 | IBX.IBBlob.pas IBX.IBBlob.hpp |
IBX.IBBlob | TIBBlobStream |
Description
Ecrit 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 TIBBlobStream é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. Par conséquent, Write équivaut à la méthode WriteBuffer.
Write lit la propriété Transliterate du champ et convertit les données d'ANSI vers le jeu de caractères de l'ensemble de données si Transliterate vaut true.
Toutes les autres méthodes d'écriture de données d'un flux Blob (WriteBuffer, WriteComponent) appellent Write pour effectuer leur écriture réelle.
N'appelez pas Write lorsque le TIBBlobStream a été créé en mode bmRead.