IBX.IBBlob.TIBBlobStream.Write
Delphi
function Write(const Buffer; Count: Longint): Longint; override;
C++
virtual System::LongInt __fastcall Write(const void *Buffer, System::LongInt Count)/* overload */;
inline System::LongInt __fastcall Write(const System::Sysutils::TBytes Buffer, System::LongInt Offset, System::LongInt Count){ return System::Classes::TStream::Write(Buffer, Offset, Count); }
inline System::LongInt __fastcall Write(const System::Sysutils::TBytes Buffer, System::LongInt 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.