Welcome to the new DelphiDabbler Code Library Documentation.

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.

I/O Utility Classes Programmers Guide

Applies to: ~>1.0

Introduction

This section of the I/O Utility Classes project documentation documentation describes the API exposed to programmers.

Contents

Units

Units Description
PJPipe Exposes a single class that encapsulates an unnamed pipe and can read and write the pipe.
PJPipeFilters Classes and other types that can filter or format output from pipes.
PJFileHandle Exposes a single class that assists in manipulating file handles.

Classes

Class Unit Description
TPJPipe PJPipe This class encapsulates an un-named pipe. It simplifies read and writing such pipes and creating pipes with inheritable handles.
TPJFileHandle PJFileHandle This class can create or open files in various access and sharing modes with specified security and provide access to the file handle. It makes it easy to create or open files with inheritable handles.
TPJPipeFilter PJPipeFilters Abstract base class for all classes that filter data read from pipes.
TPJAnsiSBCSPipeFilter PJPipeFilters Pipe filter that constructs valid ANSI strings from data read from pipe. Strings are also parsed into lines. Only single byte character sets are supported.
TPJUnicodeBMPPipeFilter PJPipeFilters Pipe filter that constructs valid Unicode strings from data read from pipe. Strings are also parsed into lines. Only characters from Unicode’s basic multilingual plane are supported.

Other types

Type Unit Description
TPJUnicodeTextReadEvent PJPipeFilters Type of text read event triggered by classes that read Unicode strings from pipes.
TPJAnsiTextReadEvent PJPipeFilters Type of text read event triggered by classes that read Ansi strings from pipes.

Conventions

This documentation complies with these conventions.