Stream Extension Classes

   
Release: 3.1.0
Date: 08 October 2011
Delphi Compatibility:
 D1   D2   D3   D4   D5   D6   D7  D2005 D2006 D2007 D2009 D2010  DXE  DXE2
Red LED Red LED Red LED Green LED Green LED Green LED Green LED Green LED Green LED Green LED Green LED Green LED Grey LED Grey LED

Overview

This library provides some 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 is a class that provides a IStream interface to any file or any handle stream.

Unit tests are provided for the classes. You need to have DUnit installed in order to run these tests.

Demo programs that show how to use all the classes are provided in the download.

Documentation

The classes are documented in the Stream Extension Classes Wiki.

Bugs

Please report any bugs you find using the Issue Tracker.

Please state that you are reporting a bug the the Stream Extension Classes since the issue tracker is shared between different library components and classes. Do this by changing the Project-unspecified label to Project-streams.

New Feature Requests

You can request new features using the same Issue Tracker that is used to report bugs. When creating a new feature request make sure you change the Template from Defect Report from User to Feature Request.

Once again, change the Project-unspecified label to Project-streams.