Sign in Join
FPDoc Onlineexperiment

TComponent.ComponentState property

Member of TComponentpublicIn unit Classes

Current component's state.

Declaration

pascal
property ComponentState: TComponentState read FComponentState;

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
FlagMeaning
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

An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.