Table of Contents

FormDesigner Namespace

Classes

Name Description
EFormDesigner General purpose exception class raised by the TAdvCustomForm​Designer component when some internal error occur.
TAdvCustomForm​Designer Component used to allow runtime form design.
TAdvFormDesigner Component used to allow runtime form designing.
TComponentContainer Container control for non-visual components in designer
TFDReader A special TReader descendant used by the designer to load/save the form content in streams.
TGrabHandle A visual control that represents a grab handle in the designer.
TGrabHandles Internal component that encapsulates and represents the grab handles used in form designing.
TIDEComponentEditor Base class for creating custom component editor and context menus for the form designer.

Class References

Name Description
TIDEComponent​Editor​Class TIDEComponent​Editor​Class is any class reference that descends from TIDEComponent​Editor.​

Enumerations

Name Description
TAlignmentPalette​Option Lists some options used to configure the alignment palette used by form designer.
TAlignMode Enumerates possible ways for aligning selected controls in form designer, either in vertical or horizontal aligning.
TChildrenMode Specifies the behavior in some control flagging operation, like locking or protecting a control.
TDFMFormat Indicates the format used to save/load the forms to/from streams and dfm files.
TEditBehaviour Indicates how a control should be treated by the form designer for editing purposes.
TGrabMode Indicates the position of the grabs relative to the control bounds.
TGrabPosition Indicates the position of the control's grab handle.
TGrabType Internal type indicating the type of grab handle to be painted.
THintMode Internal type for hint window offset.
TLinePosition Enumerates alignment lines used by the form designer. An alignment line is a line that is displayed when the selected controls are being resized/moved in the designer in order to help end-user to have a reference of the controls position.
TListType Type for controls list editor.
TMessageProcessor Specifies how the form designer hooks windows messages (specially mouse and keyboard) to process them.
TMouseAction Indicates the current operation being performed by the mouse.
TMoveLimitMode Specifies the boundaries of the mouse cursor when the end-user is moving/resizing the selected controls.
TProtectMode Specifies the protection mode that applies to controls flagged as protected.
TSizeMode Enumerates possible ways for resizing selected controls, either in width or height.

Types

Name Description
TComponentBehaviour​Event This event is fired for every control being edited in form designer, and allows programmer to specify the edit behavior for each individual control.
TComponentBitmap​Event Event used to provide a bitmap associated with a specified component. Can be used, for example, to set an icon for the non-visual components.
TComponentClipboard​Event Event fired when a clipboard operation (copy or paste) is performed for the specified component.
TComponentEditable​Event Allows programmer to define if a specified non-visual component is editable or not.
TComponentNotify​Event An event type that receives a reference to a TComponent object.
TComponentPopupEvent TComponentPopupEvent is fired when the end-user performs a right-click in the form designer. This is an opportunity to popup your own menu, or even perform a different operation.
TComponentTextEvent Event used to provide a text string associated with a specified component. Usually used to provide caption or hint for a component.
TControlNotifyEvent An event type that receives a reference to a TControl object.
TCreateComponent​Class​Event Events of this type allows the programmer to provide a self created component of TComponentClass or to do something before the component is created.
TCustomizeGrabsEvent Allows specifying which grab handles will be visible/invisible and enabled/disabled.
TDesignerMessage​Event An event type used to handle windows messages.
TFormEvent Events of this type can receive a reference to a form object.
TLoadSaveEvent Deprecated event type.
TMoveLimitEvent TMoveLimitEvent type is used to retrieve a rect with move limit boundaries.
TRectEvent Events of this type allows the programmer to provide a rectangle/boundaries value.
TSizeLimitEvent TSizeLimitEvent type is used to provide minimum and maximum width and height for the control being resized.

Methods

Name Description
RegisterIDEComponent​Editor Registers an IDE component editor for a specified component class.