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

# Reference for unit 'Classes': Classes

`EBitsError` |  | Exception raised when an error occurs in a method of TBits.
`EClassNotFound` |  | Exception raised when an unknown class is referenced in a streamed component.
`EComponentError` |  | Exception raised when an error occurs in the component registration routines.
`EFCreateError` |  | Exception raised when an error occurred during creation of a TFileStream stream.
`EFilerError` |  | Exception raised by the component streaming system if an error occurs.
`EFOpenError` |  | Exception raised when an error occurred during creation of a TFileStream
`EInvalidImage` |  | Exception raised when the resource header needed for streaming of a component is invalid.
`EInvalidOperation` |  | Exception raised when an invalid operation is performed. Obsolete.
`EListError` |  | Exception raised when an error occurs in lists handling.
`EMethodNotFound` |  | This exception is no longer used.
`EOutOfResources` |  | Exception raised when the system is out of resources.
`EParserError` |  | Exception raised when an error occurs during the parsing of streams.
`EReadError` |  | Exception raised if an error occurs while reading from a stream.
`EResNotFound` |  | Exception raised when a resource, needed to initialize a component, is not found.
`EStreamError` |  | Exception raised when an error occurs during read or write operations on a stream.
`EStringListError` |  | Exception raised when an error occurs in a method of TStrings.
`EThread` |  | Thread error exception.
`EWriteError` |  | Exception raised when an error occurs during writing to a stream.
`IInterfaceList`
`IStreamPersist`
`IStringsAdapter` |  | IStringsAdapter Interface declaration.
`IUnknown` |  | IUnknown Interface
`TAbstractObjectReader` |  | Abstract driver class to read stored component data.
`TAbstractObjectWriter` |  | Abstract driver class for writing component data.
`TBasicAction` |  | Abstract base class for all Actions.
`TBasicActionLink` |  | Link between actions and action clients (e.g. controls)
`TBinaryObjectReader` |  | Driver class descendent which reads component data stored in binary format.
`TBinaryObjectWriter` |  | Driver class which stores component data in binary form.
`TBits` |  | Class to store collections of bits (binary values that can be 0 or 1)
`TCollection` |  | Base class to manage collections of named objects.
`TCollectionItem` |  | Basic object that is managed by a TCollection class.
`TComponent` |  | Base class for all components that need owner-owned functionality.
`TCustomMemoryStream` |  | Abstract stream that stores its data in memory.
`TFiler` |  | Class responsible for streaming of components.
`TFileStream` |  | Stream that stores its data in a named file on disk.
`THandleStream` |  | Base clas for streams that are identified by an OS handle.
`TInterfacedPersistent`
`TInterfaceList`
`TList` |  | Class to manage collections of pointers.
`TMemoryStream` |  | Standard implementation of a stream that stores its data in memory
`TParser` |  | Class to parse the contents of a stream containing text data.
`TPersistent` |  | Base class for streaming system and persistent properties.
`TReader` |  | Generic reader object which reads component data from any given source.
`TRecall`
`TResourceStream` |  | Stream that reads its data from a resource object.
`TStream` |  | Base class for streams.
`TStringList` |  | Standard implementation of the TStrings class.
`TStrings` |  | Class to manage arrays or collections of strings
`TStringStream` |  | Stream that stores its data in a string.
`TTextObjectWriter` |  | Driver class which stores component data in text format.
`TThread` |  | Abstract Thread class.
`TThreadList` |  | Thread-safe list object (not yet implemented).
`TWriter` |  | Object to write component data to an arbitrary format.