[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] | Reference for unit 'Classes' (#rtl)

# TProxyStream

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Proxy stream for the IStream interface

## Declaration

Source position: classesh.inc line 979

`type TProxyStream = class(TStream)`
`public`
`constructor Create();` |  | Create a new instance of the TProxyStream class.
`function Read(); override;`
`function Write(); override;`
`function Seek(); override;`
`procedure Check(); virtual;` |  | Check errors
`end;`

## Inheritance

`TProxyStream` |  | Proxy stream for the IStream interface
`TStream` |  | Base class for streams.
`TObject` |  | Base class of all classes.

## Description

TProxyStream is a proxy class for the #rtl.types.IStream interface. It implements all stream methods by relaying them to the IStream interface.

## See also

#rtl.types.IStream |  | COM stream abstraction
TStreamAdapter |  | Implements IStream for TStream descendants