Skip to content

Files

31 lines (16 loc) · 1.21 KB

Overview.md

File metadata and controls

31 lines (16 loc) · 1.21 KB

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.

Compatibility

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

Unit tests that exercise all the classes are available in the GitHub repository.

Demos

Three demo projects are provided in the GitHub repository and are included in releases.

Links