Version 2.0 (from version 1.5)
ecDlList.pas
Custom property list control implemented using classes: TCustomPropList, TPropertyItem, TPropListRoot. Some functionality of inspector list is moved to these classes.
ecExtEdit.pas
TUnicodeEdit - base edit control which is used as base class of property edit control. This control may be used as Ansi and as Unicode control.
TBtnEdit is derived from TUnicodeEdit. It contains new status area at left side of edit control. This status area is used to draw status image in property edit control.
TExEdit class renamed on TCustomEditEx.
ecToolList.pas (new)
TToolList control - categorized items list, with functionality similar Delphi's tools palette control. It is used as base class for TPaletteToolList.
ecHintHelper.pas (new)
Provides unified hint processing. Hint helpers used by the tool lists, button panels and inspector lists, i.e.
TCustomBtnPanel.HintProps Property
TPalettePanel.HintProps Property
TPaletteTab.HintProps Property
TCustomToolList.HintProps Property
TPaletteToolList.HintProps Property
TCustomInspectorList.HintProps Property
ed_DsnBase.pas
Handling drag&drop operations:
TBaseDesigner.OnDragDrop Event
TBaseDesigner.OnDragOver Event
ed_Designer.pas
New functionality:
TzCustomFormDesigner.AddCompEditorMenu Method
TzCustomFormDesigner.CheckAction Method
TzCustomFormDesigner.ClearCompEditorMenu Method
TzCustomFormDesigner.EditAction Method
TzCustomFormDesigner.GetEditState Method
TzCustomFormDesigner.IsLocked Method
TzCustomFormDesigner.SelectedComponent Method
TzCustomFormDesigner.ShowPopupMenu Method
TzCustomFormDesigner.UndoLoad Property
TzCustomFormDesigner.OnCanEdit Event
TzCustomFormDesigner.OnGetComponentLocked Event
TzCustomFormDesigner.OnGetObjectName Event
ed_RegComps.pas
TComponentClassInfo Class was redesigned, fields are moved to private section. Property AClass was replaced with property TComponentClassInfo.ComponentClass. New Unicode property TComponentClassInfo.DisplayName used by the component palette and palette tool list.
Registered component information may be accessed using TPackageMng.ComponentCount and TPackageMng.Components. Direct access via property CompInfos is removed.
Added several functions to manage component palette.
See TPackageMng class.
edcCmbCombo.pas
New functionality to manage drop-down list:
TComponentCombo.DoAddObject Method
TComponentCombo.OnCanAddObject Event
Automatic hints:
TComponentCombo.AutoHint Property
edcPropCtrl.pas
New functionality of inspector list:
TCustomInspectorList.PopupListAlign - alignment of popup list.
TCustomInspectorList.OnChangeSelection - occurs when selected objects are changing.
TCustomInspectorList.OnGetPropReadOnly - occurs to define whether property is read-only.
TCustomInspectorList.OnSetPropValueA ; TCustomInspectorList.OnSetPropValueW - allows adjusting value to be written in property.
TCustomInspectorList.DefPropNameDraw - disables property name drawing by the property editors.
edcPropEdit.pas
Uses new interface to draw and process status images:
IPropertyStatusImage Interface
New functionality to control value updating:
TCustomPropertyEdit.ChangePropertyValue Method
TCustomPropertyEdit.OnSetPropValueA Event
TCustomPropertyEdit.OnSetPropValueW Event
eddObjInspFrm.pas (new)
Object inspector frame control. Utilizes object inspector functionality for fast integration in application. See TObjectInspectorFrame Class for more details.
Copyright (c) 2004 - 2011 EControl Ltd.. All rights reserved.
|
What do you think about this topic? Send feedback!
|