TStream.WriteBuffer
Writes data from a buffer to the stream
Declaration
Source position: classesh.inc line 1038
public
procedure WriteBuffer(const Buffer; Count: LongInt);
procedure WriteBuffer(const Buffer: TBytes; Count: NativeInt); Overload;
procedure WriteBuffer(const Buffer: TBytes; Offset: NativeInt;
Count: NativeInt); Overload;
Description
WriteBuffer writes Count bytes to the stream from Buffer. If the stream does not allow Count bytes to be written, then an exception is raised.
WriteBuffer should be used to write a fixed number of bytes, such as when writing structures or the content of variables. If the number of bytes is not determined, use TStream.Write instead. WriteBuffer uses Write internally to do the actual writing.
Errors
If the stream does not allow to write Count bytes, then an exception is raised.
See also
Name | Description |
---|---|
TStream.ReadBuffer | Reads data from the stream to a buffer |
TStream.Write | Writes data from a buffer to the stream and returns the number of bytes written. |