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

# TComponentState

Indicates the state of the component during the streaming process.

## Declaration

`type TComponentState = set of (`
`csLoading,` |  | The component is being loaded from the stream.
`csReading,` |  | Properties are being read from the stream.
`csWriting,` |  | Properties are being written to the stream.
`csDestroying,` |  | The component is being destroyed.
`csDesigning,` |  | The component is being designed in an IDE.
`csAncestor,` |  | The component is being streamed as part of a frame (?)
`csUpdating,` |  | The component is being updated.
`csFixups,` |  | The component's references to other components are being fixed.
`csFreeNotification,` |  | Indicates whether the component has freenotifications
`csInline,` |  | Component is part of a frame (?).
`csDesignInstance` |  | ??
`);`