Sign in Join
FPDoc Onlineexperiment

TReadBufStream.Read function

Member of TReadBufStreampublicIn unit BufStream

Reads data from the stream.

Declaration

pascal
function Read(var ABuffer; ACount: LongInt): Integer; override

Arguments

ABuffer

Buffer to place read data in.

ACount

Number of bytes to read.

Function result

Number of bytes read.

Description

Read reads at most ACount bytes from the stream and places them in Buffer. The number of actually read bytes is returned.

TReadBufStream first reads whatever data is still available in the buffer, and then refills the buffer, after which it continues to read data from the buffer. This is repeated until ACount bytes are read, or no more data is available.

See also

An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.