Datasnap.DBClient.TClientBlobStream.Write
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::TMemoryStream::Write(Buffer, Offset, Count); }
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.