Streams, Reader and Writers

From RAD Studio
Jump to: navigation, search

Go Up to API Categories Index

This topic lists all stream, reader and writer classes.

Stream classes in the RTL and VCL

The following table lists all stream classes that can be found in the RTL and VCL:

Class Description

Data.Win.ADODB.TADOBlobStream

TADOBlobStream is a stream object that reads from and writes to field objects that represent Binary large object (BLOB) fields.

Datasnap.DBClient.TClientBlobStream

TClientBlobStream lets applications read from or write to BLOB fields in a client dataset.

System.Classes.TCustomMemoryStream

TCustomMemoryStream is an abstract base class used as the common ancestor for memory streams.

System.ZLib.TCustomZStream

Abstract ancestor class for compression streams.

System.Classes.TFileStream

TFileStream enables applications to read from and write to a file on disk.

System.Classes.TBufferedFileStream

TBufferedFileStream adds buffering support to TFileStream.

System.Classes.THandleStream

THandleStream enables applications to read from and write to communications resources identified by a handle.

IBX.IBBlob.TIBBlobStream

TIBBlobStream is a stream object that lets applications read from or write to field objects that represent Blob fields.

IBX.IBCustomDataSet.TIBDSBlobStream

TIBDSBlobStream reads from and writes to BLOB fields on behalf of an IB Dataset.

System.Classes.TMemoryStream

TMemoryStream is a stream that stores its data in dynamic memory.

Vcl.AxCtrls.TOleStream

TOleStream reads and writes information over a streaming interface that is provided by an OLE object.

System.Classes.TResourceStream

TResourceStream is a memory stream that provides access to the compiled resources in an application.

Data.SqlExpr.TSQLBlobStream

TSQLBlobStream lets applications read from or write to BLOB fields in a client dataset.

System.Classes.TStream

TStream is the base class type for stream objects that can read from or write to various kinds of storage media, such as disk files, dynamic memory, and so on.

System.Classes.TStringStream

TStringStream provides file-like access to information stored as a long string.

System.Win.ScktComp.TWinSocketStream

TWinSocketStream is a stream that provides services which allow applications to read from or write to socket connections.

System.ZLib.TZCompressionStream

Compresses data as it is written to the stream.

System.ZLib.TZDecompressionStream

Decompresses data that was written to a TZCompressionStream object.

Writer classes in the RTL and VCL

The following table lists all writer classes that can be found in the RTL and VCL:

Class Description

System.Classes.TBinaryWriter

Writer for binary data.

System.Classes.TStreamWriter

Writer for characters to stream.

System.Classes.TStringWriter

Writer for a string.

System.Classes.TTextWriter

Writer of sequence of characters.

System.Classes.TWriter

TWriter is a specialized filer object that writes data to its associated stream.

Reader classes in the RTL and VCL

The following table lists all reader classes that can be found in the RTL and VCL:

Member Description

System.Classes.TReader

TReader is a specialized filer that reads component data from an associated stream.

System.Classes.TStreamReader

Character stream reader.

System.Classes.TStringReader

Reader for a string.

System.Classes.TTextReader

Reader for sequence of characters.

System.Classes.TBinaryReader

Reader for binary data.

See Also

Code Examples