Create new components at form or a container window (e.g. TPanel).
Delete exists components.
Select many components , When move, size multi-selection, ODP auto process relation of selected components.(e.g. Assume you select many controls have different parent, when you move these controls, only one parent's child control can be moved, others auto remove from selection)
Resize, Move controls use mouse or keyborad, options same as Delphi.
Change properties in Object Inspector.
Copy, Cut, Paste components.
Edit novisible componnet (e.g. TTable) visually, same as Delphi, Can copy, move, change properties of novisible component.
Exchange component data with Delphi with Clipborad.
Can components in Design Package, same as Delphi 3.0, ODP auto register components.
If you want not use Package, You can use RegisterComponents to register your components, same as Delphi 1.0.
Find component's icon in package or Application's resource.
Full compatible with Delphi. So, all components can register in Delphi can also register in ODP.
4. PropertyEditor & ComponentEditor register
If editors in Design Package, ODP auto process register, and editors auto load.
If you want not use Package, you can use RegisterPropertyEditor and RegisterComponentEditor to register your editors.
Full compatible with Delphi. So, all editors can register in Delphi can also register in ODP.
5. Package process
You can load design package at runtime, all component and component editor and property editor in package will register auto.
If you use TComponentPalette, when you load a package, TComponentPalette.RefreshTabs can refresh the palette and show the components registered.
6. Edit many form at the same time
You can edit many form at the same time. Can also copy components from a form to another form, Object Inspector auto monit the components of activate form.
7. Special features
You can use Object Inspector only to edit special data. See demo "Array".
You can use Object Editor only to edit a special control . See demo "EditCtrl".
TComponentPalette make you application more like Delphi, More easyer to list registed components, create component.