IBX.IBBlob.TIBBlobStream.Write

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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.