Skip to content

TComponent.ComponentState

Current component's state.

Declaration

Source position: classesh.inc line 2727

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:

Component states
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
SetAncestor Sets the csAncestor state of the component.
SetDesigning Sets the csDesigning state of the component.
SetInline
SetDesignInstance
Updating Sets the state to csUpdating.
Updated Ends the csUpdating state.
Loaded Called when the component has finished loading.