TComponent.ComponentState
Current component's state.
Declaration
Source position: classesh.inc line 2140
public Property
ComponentState : TComponentState;
Description
ComponentState indicates the current state of the component. It is a set of flags which indicate the various stages in the lifetime of a component. The following values can occur in this set:
| Flag | Meaning |
|---|---|
| csLoading | The component is being loaded from stream |
| csReading | Component properties are being read from stream. |
| csWriting | Component properties are being written to stream. |
| csDestroying | The component or one of it's owners is being destroyed. |
| csAncestor | The component is being streamed as part of a frame |
| csUpdating | The component is being updated |
| csFixups | References to other components are being resolved |
| csFreeNotification | The component has freenotifications. |
| csInline | The component is being loaded as part of a frame |
| csDesignInstance | ? not used. |
The component state is set by various actions such as reading it from stream, destroying it etc.
See also
| Name | Description |
|---|---|
| Loaded | Called when the component has finished loading. |
| SetAncestor | Sets the csAncestor state of the component. |
| SetDesigning | Sets the csDesigning state of the component. |
| SetDesignInstance | |
| SetInline | |
| TComponentState | Indicates the state of the component during the streaming process. |
| Updated | Ends the csUpdating state. |
| Updating | Sets the state to csUpdating |