API:Data.Win.ADODB.TADOBlobStream.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 | Data.Win.ADODB.pas Data.Win.ADODB.hpp |
Data.Win.ADODB | TADOBlobStream |
Description
Write écrit Count octets de Buffer dans le tampon mémoire à partir de la position en cours et décale la position de Count octets.
Data.Win.ADODB.TADOBlobStream.Write hérite de System.Classes.TMemoryStream.Write. Tout le contenu en-dessous de cette ligne se réfère à System.Classes.TMemoryStream.Write.
Write écrit Count octets de Buffer dans le tampon mémoire à partir de la position en cours et décale la position de Count octets.
La méthode Write permet d'insérer Count octets dans le tampon mémoire d'un flux mémoire en commençant à la position en cours. Write augmente, si nécessaire, la taille de tampon mémoire afin de s'adapter aux données écrites. Si la position en cours n'est pas la fin du tampon mémoire, Write remplace les données existantes placées après la position en cours.
Write actualise la propriété Size à Position + Count, puis initialise la propriété Position avec la nouvelle valeur de Size. De ce fait, toutes les données du flux mémoire placées dans les Count octets suivant la position en cours sont perdues après l'appel de Write.
Write écrit toujours Count octets de Buffer, sauf s'il y a un problème mémoire. Donc, pour TMemoryStream, la méthode Write est équivalente à la méthode WriteBuffer.
Toutes les autres méthodes d'écriture de données d'un flux mémoire (WriteBuffer, WriteComponent) appellent Write pour réaliser effectivement l'écriture.