[Overview][Resource strings][Constants][Types][Classes][Index] | Reference for unit 'resource' (#fcl-res)

# Reference for unit 'resource': Classes

`ENoMoreFreeIDsException` |  | There are no more free IDs to use as name for a resource
`EResourceDescChangeNotAllowedException` |  | Description is not allowed to change
`EResourceDescTypeException` |  | Wrong description type error
`EResourceDuplicateException` |  | There is already a resource with same type, name and language ID
`EResourceException` |  | Base class for resource-related exceptions
`EResourceLangIDChangeNotAllowedException` |  | Language ID is not allowed to change
`EResourceNotFoundException` |  | No resource matching the search criteria is found
`EResourceReaderException` |  | Base class for resource reader-related exceptions
`EResourceReaderNotFoundException` |  | No suitable resource reader was found
`EResourceReaderUnexpectedEndOfStreamException` |  | The stream ended prematurely
`EResourceReaderWrongFormatException` |  | The stream is not in the format the reader supports
`EResourceWriterException` |  | Base class for resource writer-related exceptions
`EResourceWriterNotFoundException` |  | No suitable resource writer was found
`TAbstractResource` |  | Base abstract resource class
`TAbstractResourceReader` |  | Base abstract resource reader class
`TAbstractResourceWriter` |  | Base abstract resource writer class
`TGenericResource` |  | Generic resource class
`TResourceDesc` |  | A resource description (type or name)
`TResources` |  | A collection of resources