| [Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] | 
[Properties (by Name)] [Methods (by Name)] [Events (by Name)]
Driver class descendant which reads component data stored in binary format.
Source position: classesh.inc line 1158
| 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; | 
 | Return the type of the next value. | 
| function ReadValue; override; | 
 | Read the next value in the stream | 
| procedure BeginRootComponent; override; | 
 | Start reading the root component. | 
| procedure BeginComponent(); override; | 
 | Start reading a component. | 
| function BeginProperty; override; | 
 | Start reading a property. | 
| procedure Read(); override; | 
 | Read raw data from stream | 
| procedure ReadBinary(); override; | 
 | Start reading a binary value. | 
| function ReadFloat; override; | 
 | Read a float value | 
| function ReadSingle; override; | 
 | Read a single-size float value | 
| function ReadDate; override; | 
 | Read a date. | 
| function ReadCurrency; override; | 
 | Read a currency value from the stream. | 
| function ReadIdent(); override; | 
 | Read an identifier | 
| function ReadInt8; override; | 
 | Read an 8-bits integer. | 
| function ReadInt16; override; | 
 | Read a 16-bits integer. | 
| function ReadInt32; override; | 
 | Read a 32-bits integer. | 
| function ReadInt64; override; | 
 | Read a 64-bits integer. | 
| function ReadSet(); override; | 
 | Read a set | 
| procedure ReadSignature; override; | 
 | Reads the filer signature | 
| function ReadStr; override; | 
 | Read a short string | 
| function ReadString(); override; | 
 | Read a string | 
| function ReadWideString; override; | 
 | Read a widestring value from the stream. | 
| function ReadUnicodeString; override; | 
 | Read a unicode string value | 
| procedure SkipComponent(); override; | 
 | Skip a component's data | 
| procedure SkipValue; override; | 
 | Skip a value's data | 
| end; | 
| 
 | Driver class descendant which reads component data stored in binary format. | |
| | | ||
| 
 | Abstract driver class to read stored component data. | |
| | | ||
| TObject | 
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.
It should never be necessary to create an instance of this class directly. Instead, the TStream.WriteComponent call should be used.
| 
 | Abstract driver class to read stored component data. | |
| 
 | Driver class which stores component data in binary form. |