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); }
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | Datasnap.DBClient.pas Datasnap.DBClient.hpp |
Datasnap.DBClient | TClientBlobStream |
Beschreibung
Schreibt Count Bytes aus Buffer an der aktuellen Position in das Feld und aktualisiert die Positionsangabe.
Mit Write können Sie Count Bytes an der aktuellen Position in das BLOB-Feld schreiben. Da BLOB-Felder nicht unbedingt ein Endezeichen enthalten, werden immer alle angegebenen Bytes in das Feld geschrieben. Somit sind Write und WriteBuffer äquivalent.
Die Methode Write wird von allen anderen Schreibmethoden eines BLOB-Streams (WriteBuffer, WriteComponent) aufgerufen und führt den eigentlichen Schreibvorgang durch.
Anmerkung: Verwenden Sie Write nicht, wenn das TClientBlobStream-Objekt im Modus bmRead erstellt wurde.