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

# TBinaryObjectReader

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

Driver class descendent which reads component data stored in binary format.

## Declaration

`type TBinaryObjectReader = class(TAbstractObjectReader)`
`public`
`constructor Create();` |  | Creates a new binary data reader instance.
`destructor Destroy; override;` |  | Destroys the binary data reader.
`function NextValue; override;`
`function ReadValue; override;`
`procedure BeginRootComponent; override;`
`procedure BeginComponent(); override;`
`function BeginProperty; override;`
`procedure ReadBinary(); override;`
`function ReadFloat; override;`
`function ReadSingle; override;`
`function ReadDate; override;`
`function ReadIdent(); override;`
`function ReadInt8; override;`
`function ReadInt16; override;`
`function ReadInt32; override;`
`function ReadInt64; override;`
`function ReadSet(); override;`
`function ReadStr; override;`
`function ReadString(); override;`
`procedure SkipComponent(); override;`
`procedure SkipValue; override;`
`end;`

## Inheritance

`TBinaryObjectReader` |  | Driver class descendent which reads component data stored in binary format.
`TAbstractObjectReader` |  | Abstract driver class to read stored component data.
`TObject`

## Description

The TBinaryObjectReader class reads component data stored in binary form in a file. For this, it overrides or implements all abstract methods from TAbstractObjectReader. No new functionality is added by this class, it is a driver class for the streaming system.

## See also

TAbstractObjectReader |  | Abstract driver class to read stored component data.
TBinaryObjectWriter |  | Driver class which stores component data in binary form.