IBX.IBBlob.TIBBlobStream.Write

De RAD Studio API Documentation
Aller à : navigation, rechercher

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.