DesignEditors

From RAD Studio API Documentation
Jump to: navigation, search


Defines the interfaces and classes used by the property editors in the IDE.

To use the DesignIntf and DesignEditors units with Delphi, you need to add –LUDesignIDE to the Compiler options:

  1. In the Project Options dialog box, under Delphi Compiler, click Compiling.
  2. In the Other options section, next to Additional options to pass to the compiler, enter –LUDesignIDE
Compiling.png

With C++, you need to ensure that $(BDS)\include\windows\vcl\design is added to the INCLUDE path, and that designide.bpi is added to the Requires of your package.

For more information, see the comments in the source; the DesignEditors.pas source file is liberally commented.

Classes

EDesignPropertyError
IDesignGroupChange
TBoolProperty
TCharProperty
TClassProperty
TComponentEditorTComponentEditor provides the default implementation for the IComponentEditor interface.
TComponentGuidelines
TComponentNameProperty
TComponentProperty
TCustomModule
TDateProperty
TDateTimeProperty
TDefaultEditorTDefaultEditor is the component editor for components that do not explicitly register a component editor.
TDesignerOleDropTarget
TEditActionSelectionEditor
TEnumProperty
TFloatProperty
TInt64Property
TIntegerProperty
TInterfaceProperty
TMethodProperty
TNestedProperty
TOrdinalProperty
TPropertyEditorTPropertyEditor is a base class for property editors that implements the IProperty interface.
TSelectionEditor
TSetElementProperty
TSetProperty
TStringProperty
TTimeProperty
TVariantProperty
TWideCharProperty
TWideStringProperty

Routines

AncestorNameMatches
ClassInheritsFrom
FreeEditorGroup
GetComponentEditorReturns a component editor for the specified component on the specified form designer.
GetComponentProperties
GetSelectionEditors
GuidelinesFor
NewEditorGroup
NotifyGroupChange
PossibleStream
UnnotifyGroupChange

Types

PInstPropList
TBit
TGetTopLevelComponentFunc
TGroupChangeProc
TInstProp
TInstPropList

Variables

GetTopLevelComponentFunc