IBX.IBBlob.TIBBlobStream.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::TStream::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 | IBX.IBBlob.pas IBX.IBBlob.hpp |
IBX.IBBlob | TIBBlobStream |
Beschreibung
Schreibt Count Bytes aus Buffer an der aktuellen Position in das Feld und aktualisiert die Positionsangabe.
Mit Write können Sie Count Byte in das Blob-Feld schreiben. Der Schreibvorgang beginnt an der aktuellen Position. Der Wert von Count wird immer genau berücksichtigt, weil Blob-Daten nicht unbedingt ein abschließendes Endezeichen haben müssen. Somit sind Write und WriteBuffer äquivalent.
Write überprüft die Eigenschaft Transliterate des Feldes. Wenn diese den Wert true hat, werden alle Daten von ANSI in den Zeichensatz konvertiert, den die Datenmenge erfordert.
Alle anderen Datenschreibmethoden für Blob-Streams (WriteBuffer, WriteComponent) rufen Write auf, um den Schreibvorgang durchzuführen.
Rufen Sie Write nicht auf, wenn das TIBBlobStream-Objekt im Modus bmRead erzeugt wurde.