Datasnap.DBClient.TClientBlobStream.Write

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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.

Siehe auch