This is a new site that's currently running on alpha code. There are going to be bugs. If you discover any, please report them on the site's issues page (GitHub account required). Thanks.
Warning: Many URLs are going to change. Refer to the README file to discover which library project's documentation has been completed.
Project: I/O Utility Classes
Unit: PJPipe
Class: TPJPipe
Applies to: ~>1.0
function ReadData(out Buf; const BufSize: LongWord; out BytesRead: LongWord):
Boolean;
This method reads data from the pipe into a buffer. Parameters are:
Buf: Buffer that receives the data from the pipe. Buf must have capacity of at least BufSize bytes.
BufSize: Size of the buffer or the number of bytes requested, which must be less than or equal to the size of the buffer.
BytesRead: Set by the method to the number of bytes actually read.
True
is returned if some data was read, False
if nothing was read.
An EInOutError exception is raised if there is an error peeking or reading the pipe.