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.
Applies to: ~>3.0
This project provides a library of classes that can be used to extend the functionality of Delphi’s TStream classes.
The classes provided are:
A TStream derived class which can wrap another TStream. This is useful as a base class for filters to wrap round existing stream classes.
A set of classes that wrap existing streams and provide an IStream interface to them – like Delphi’s previously undocumented TStreamAdapter class. Also included are classes that provides a IStream interface to any file or any handle stream.
This unit can be compiled with Delphi 4 and later. It is compatible with Windows 32 bit an 64 bit targers
The code depends on the Windows API and so is only suitable for compilation for Windows.
The unit is compatible with both VCL and FMX applications.
Unit tests that exercise all the classes are available in the GitHub repository.
Three demo projects are provided in the GitHub repository and are included in releases.