Abstract class for component editors
Derive classes from this component to create component specific dialogs. The new class should override InternalExecute method which provides a way to update the dialog with the property values of the edited component and redeclare the Source property to reflect the new type of the component for which to display the dialog. The dialog (Form) class type will be determined by calling the TMtxComponent.EditorClass function. The displayed dialog should write new values directly to the edited component. The cancel feature can be implemented by creating a copy of the edited component while the dialog is being updated by the InternalExecute method.
| Name | Type | Description |
|---|
| BlockAssign | Boolean | Block streaming of specific properties when storing only a "template". |
| Docking | Boolean | If true, the user will be able to dock the component editor. |
| EditorActive | Boolean | Returns True, if the component editor is displayed. |
| FormText | String | Defines Form Text. The text will not be changed if this property is empty. |
| Reference | TReferenceList | Stores a list of components that have to be notified, when this component is destroyed. |
| RegistryPath | String | Defines the registry path to which the settings of FloatEdit controls residing on the displayed dialog will stored. |
| ShowLive | Boolean | If true, all updates made to the properties on the dialog will trigger recalculation of the component. |
| Source | TMtxComponent | Defines the control for which a control editor should be displayed. |
| StoreInRegistry | Boolean | If true, the values of FloatEdit controls residing on the dialog will be saved to registry. This allows the user to keep the Increment and value formating between different sessions. |
| TopMost | Boolean | If true, the form will always appear above all other forms. |