What's New in Build v2011 vol 2.4
Release Notes
To learn about breaking changes in this version, please refer to the following page: Breaking Changes - Build v2011 vol 2.4 The following sections list all minor and major changes, as well as issue fixes in Build v2011 vol 2.4. Note that products, controls and libraries which aren't mentioned in the list below are included in the unified installer for compatibility, but have not been updated.
New Features/Changes
ExpressDocking Library
- S38974 - Make the dock control's DoCreateFloatSite method virtual
ExpressPivotGrid Suite
- B220772 - Documentation - Note that selecting cells via the Ctrl+A key combination adds to the ViewData.Selection.Regions collection a cell region with the Bottom and Right properties set to MaxInt
ExpressQuantumGrid Suite
- S37136 - Documentation - The TcxCustomGridView.RestoreFromIniFile topic - Add a note that the AChildrenCreating parameter also affects summaries
- S39020 - Implement the TcxCustomGridTableView.OnEditDblClick event
ExpressQuantumTreeList Suite
- B220453 - Publish the OnInitEditValue event
ExpressSkins Library
- S38789 - Alert windows - Add skin elements for navigation panel elements
ExpressVerticalGrid Suite
- S136229 - Add the OnInitEditValue event
Common Libraries
Express Install
- S38900 - Warn a user if there are no supported IDEs installed on a machine
ExpressDataController
- B220595 - Make the TcxDBDataSelection.GetRowBookmark and TcxCustomDataControllerInfo.CheckExpanding methods virtual
ExpressEditors Library
- S38927 - Alert windows - Add the capability to postpone the immediate repainting of an alert window in response to changes made to the alert window's Options~ option sets
- S38875 - Alert windows - For alert windows visible on screen, re-calculate window size and repaint window contents in response to Height and Width property value changes
- S38668 - Alert windows - Improve automatic height and width adjustments
- S38812 - Alert windows - Provide members to obtain and use hit information
- Q366725 - cxTrackBar - Prevent tick values from overlapping when the Properties.TickType property is set to tbttNumbers
- B220168 - Documentation - Describe the TcxNavigatorBorderStyle type and related members
- S39032 - Make it possible to forcibly validate an input that was made programmatically
ExpressLibrary
- Q222695 - Export to HTML or XML - Make optional the creation of duplicate image files when exporting images from ExpressQuantumGrid or ExpressQuantumTreeList
Resolved Issues
ExpressBars Suite
- B220319 - Bar editors lose focus when pressing Alt+Shift to change the language and then releasing the Alt key
- Q364357 - Compiler warnings about abstract methods occur when calling the TdxRibbonMiniToolbar.Create method
- B220083 - If the TdxTabbedMDIManager component is active, "&" is transformed into the next character underline in the tab caption while "&" is displayed as-is in the form caption
- Q324193 - Ribbon - Keyboard navigation does not work in the Backstage View
- B209554 - Ribbon - Large buttons are not collapsed properly when reducing the group size
- B220558 - Ribbon - Quick Access Toolbar is displayed collapsed in the 64-bit application if the "Record field alignment" compiler option is less than four bytes
- B209735 - Ribbon - The height of the Ribbon Application Menu header is incorrect if TdxRibbon.Style is rs2010
- B220008 - TcxBarEditItem - DateEdit - A date cannot be selected in the editor's drop-down window opened for the first time in an MDI form
- B221039 - TdxBarListItem doesn't override the Assign method
- Q365373 - TdxTabbedMDIManager - Mouse events are not handled when clicking on a form if MDIManager is active and there are no MDI child windows
ExpressDocking Library
- B208365 - Adding a new TdxDockingManager in a DataModule throws the "You cannot have more than one TdxDockingManager instance on a Form" exception if another DataModule already contains a TdxDockingManager
- Q351024 - If the application's MainFormOnTaskbar property is True and the main dock form is fsStayOnTop, undocked panels are hidden behind the form when the application becomes inactive
- B220854 - LoadLayoutFrom~ methods do not restore the TdxFloatDockSite.Visible property that was previously saved by SaveLayoutTo~ methods
- B220071 - Resizing indicator is positioned incorrectly if a dock control resides on an MDI form
- Q367482 - TdxDockPanel - The separator between the caption and content is sized incorrectly when skins are used
- B209854 - The TdxDockPanel.OnCanResize event is not handled on resizing if DockPanel is placed on DockSite and the TdxDockSite.AutoSize property is True
ExpressLayout Control
- B209577 - An AV occurs on starting an application with the page control that owns the autosize-enabled layout control on which the autosize-enabled cxDBLabel control resides
- Q365294 - An AV occurs when switching tabs, if the OnTabChanged event handler performs layout recalculation
- B209954 - AV occurs when setting the dxLayoutGroup.Enabled to False, and LayoutControl.Handle is not allocated
- B210660 - Documentation - The TdxLayoutGroup.ItemControlAreaAlignment help topic - The catAuto and catDefault values are described incorrectly
- Q382496 - Pressing the Tab key on a focused tab in a tabbed group nested within any tab after the first one in another tabbed group raises the "List index out of bounds" exception
ExpressNavBar
- Q365996 - Default styles are different between design and runtime
ExpressPageControl
- B220842 - TcxPageControl - The "Index out of bounds (-1)" exception is thrown when creating a form with a page control aligned to alClient if the form's size is not large enough to paint page control tabs
ExpressPivotGrid Suite
- Q381475 - An AV occurs when using many fields with SummaryVariation = svPercent if grand totals are hidden
- B221111 - An AV occurs when scrolling pivot grid contents using the mouse wheel if a hint is displayed for a column/row header located under the mouse pointer
- B212593 - Arrows that indicate a field header's potential position during drag operations can be painted outside the pivot grid
- B212260 - Impossible to load PivotGridOLAPField because the UniqueName property stored in *.DFM is read-only
- B212570 - The field header context menu invoked for grouped fields provides inconsistent availability of the Order item and its submenu items
ExpressPrinting System
- B212538 - Grid ReportLink - Layout View - Tabbed groups do not automatically unwrap
- Q366277 - In some cases images exported from metafiles are not displayed in a PDF file
- B220692 - Page Setup dialog - the selected page format changes after page orientation is changed
- B220704 - Scheduler ReportLink - Gantt View - Events that do not fit the first page are not printed at all
ExpressQuantumGrid Suite
- Q362329 - AV occurs when importing grid from TDBGrid in RAD Studio XE2
- Q361070 - AV occurs when obtaining the TcxLookupComboBox.SelectedItem property's value
- B208211 - Banded Table View - An AV occurs when dragging a column header after editing a cell content without leaving the cell
- B212519 - Chart View - Stacked Bars and Columns diagrams - Axis value limits are incorrectly determined
- Q362618 - Chart View - Visual artefacts are rendered when scrolling a form in Windows 7 or with the enabled DoubleBuffered property
- Q350673 - cxMaskEdit used as an in-place editor prevents typing valid characters if the editor was activated via double-clicking
- B221341 - Export - An AV occurs when calling the ExportGridToXLSX method in 64-bit Delphi XE2
- B212537 - Export - Layout View - Tabbed groups do not automatically unwrap
- B220862 - Invalid export to XLSX if the file name is long and contains unicode characters
- Q380304 - Layout View - Incorrect item order after restoring the View using RestoreFrom~ methods
- Q380346 - Some event handlers assigned to an in-place editor within a View's OnInitEdit event handler do not fire for this editor
- B220545 - The hint assigned via a column's HeaderHint property is not shown when the mouse pointer hovers over the column's glyph or sort mark
ExpressQuantumTreeList Suite
- Q365137 - A node's MoveTo method does nothing if the node's parent and tlamAddChild are passed as the ADestNode and AMode method parameters
- Q363295 - Setting the DragCursor property does not take effect
- Q381998 - TcxDBTreeListColumn doesn't use Properties.DisplayFormat for displaying values
- B220153 - The scrollbar overwrites column captions in customisation window if its AligHorz property is taRightJustify
ExpressScheduler Suite
- B221212 - Access Violation during a report rebuild when TimeGridView.Active is true and ControlBox accepts all client-side bounds
- B221259 - An AV occurs when running a Delphi project that contains the cxSchedulerICalendar unit if the project has the 'Include version information in project' option disabled
- B212138 - cxSchedulerDBStorage - Event properties contain incorrect values if some cxSchedulerDBStorage.CustomFields are linked to the same dataset fields
- B221267 - Documentation - The TcxSchedulerDBStorage.UseIndexedID property description is missing
- B220121 - Gantt View - An AV is thrown when deleting a link if the TcxSchedulerDBStorage component is used
- B212265 - Gantt View - The linked successor task's start and end times are incorrect in the grid bound to the scheduler via TcxSchedulerGridConnection
- Q364754 - Gantt View - The task link is not added if the scheduler's OnAfterDragEvent event handler displays any dialog
- Q363180 - Scheduler with AggregateStorage does not synchronize events if they were created directly in the dataset linked to DBStorage
- B212189 - SchedulerDBStorage incorrectly works with dynamically updated datasets such as TQuery after reopening or updating a query
- Q381025 - TcxDateNavigator - The component has an incorrect size when it is created in XE2
- B221310 - TcxSchedulerDBStorage - Opening a bound dataset raises the 'ItemIndex out of range' exception after a custom field has been deleted from this dataset
- B209720 - TcxSchedulerDBStorage.OnEventModified is raised too many times if Event.Values has been changed in this event handler
- B220036 - The event's Dismiss does not work if it is called from within the OnAlertReminder event handler
- Q364460 - The scheduler context menu is no longer working after upgrading from 2011 vol 1.x to v2011 vol 2.3
ExpressSkins Library
- B220114 - Panel separators are drawn incorrectly in TdxRibbonStatusBar with Skin=McSkin
- B220401 - SkinEditor does not generate C++ Builder shared packages projects
- B212198 - SkinEditor generates a C++ Builder project in the 2007 format
- B220115 - Skinned TButton flickers when its enabled state is changed
- Q368823 - TcxDateEdit - The "Today" caption merges with the background if the DarkRoom skin is used
- B221269 - TdxRibbonStatusBar - Panel's background is painted incorrectly when skins are used
- B209664 - The Label's text color blends with the background color when the VS2010 skin is used
ExpressSpreadSheet
- B209842 - Rounding transforms are incorrect
- B209672 - TcxSpreadSheetBook/TcxSpreadSheet - The SaveTo method does not save column width
ExpressVerticalGrid Suite
- Q363629 - The GetRegisteredEditProperties.Unregister method is not called for TcxPropertyComboBoxProperties in the finalization section
Common Libraries
Express Install
- B211971 - The offline registration doesn't work
ExpressDataController
- B220347 - AV occurs on passing an unlinked DBView as a detail view to the Grid
ExpressEditors Library
- B220119 - AV occurs when destroying the TcxProgressBar component linked to TdxTaskbarProgress
- B220172 - cxColorComboBox - The color is incorrect when changing ColorValue, if Properties.NamingConvention = cxncNone, Properties.PrepareList = cxplNone, Properties.ShowDescriptions = False and the new value is in CustomColors
- B212246 - cxCurrencyEdit - "0" is not displayed in non-focused editor if Properties.Nullable is False
- B209758 - cxDateEdit - Pressing the Clear button raises the "Invalid date" error if Properties.Kind = ckDate and Properties.InputKind = ikMask
- B220155 - cxHintStyleContoller - An AV occurs at design time when changing the HintStyle property in the Object Inspector
- Q362413 - cxLookupComboBox - The key field is displayed instead of the lookup field if the OnGetText event is assigned
- B221183 - cxShellComboBox - Memory leaks when a non-empty string is assigned to the Properties.FileMask property
- Q361551 - DisplayFormat is not taken into account for an in-place TcxDateEdit
- B220293 - Documentation - cxCheckBox - No note specifying that the Properties.ValueUnchecked and Properties.ValueChecked properties do not accept NULL values
- B212158 - Documentation - TcxCustomTextEditProperties - Incorrect descriptions about the UseDisplayFormatWhenEditing property use and the DisplayFormat priority over EditFormat
- Q362667 - It is impossible to load the PNG image in TcxButton.OptionsImage.Glyph at design time
- B211885 - No icon is registered for the TdxDBBreadcrumbEdit component (the default component icon is displayed instead)
- B220281 - TcxDBColorComboBox always posts the first CustomColors item if Properties.NamingConvention = cxncNone, Properties.PrepareList = cxplNone, and Properties.ShowDescriptions = False
- B220602 - TcxDBExtLookupComboBox - Closing a bound dataset that provides data for lookup TcxDBExtLookupComboBox fields in edit mode results in an AV
- B209406 - TcxDBExtLookupComboBox - Exception "Invalid argument" is raised when posting if several fields are used in Properties.KeyFieldNames, and ItemIndex = -1
- B212230 - TdxAlertWindowManager - Dropping an alert window during drag and drop erroneously fires the OnClick event
- B212123 - TdxTaskbarProgress - Assigning the LinkedComponent property erroneously changes the State property value from tbpsNoProgress to a value that corresponds to a linked progress bar control's Properties.Marquee property value
- B220648 - The button edit image is not displayed if the in-place edit is active
- B220162 - The EListError exception occurs when linking DevExpress containers to the TGestureManager
- B220298 - The TcxDateEdit.Properties.OnChange event fires unnecessarily when display and edit formats are NOT set
- B221179 - Wordwrap inside cxButton does not operate correctly when the Margin property is not set to -1
ExpressLibrary
- B220127 - Auxiliary windows derived from the TForm class flicker when Custom styles are used in the XE2 IDE
- B212586 - Container controls reduce the horizontal scrollbar's thumb width so that the thumb displays no vertical borders if the Office11 paint style is applied
- Q361906 - Controls are not scaled in an application compiled with the cxGraphics unit if the system DPI setting exceeds 120, and Windows Aero is enabled
- B221104 - Internal build 11.2.4.12033 - An application hangs up when transparent DevExpress controls overlap each other
- B209703 - Sometimes an AV occurs on creating/destroying the window handle if an application is compiled under the 64-bit platform
- B212280 - The background behind the skinned cxGroupBox control is drawn incorrectly
- B220245 - Win64 - AV occurs when TcxTimer is created in the upper memory block
Installation for VCL
- Q281312 - Cannot compile PS TeeChart-dependent packages for TeeChart 2011 if TeeChart components are installed in a non-default folder
- Q281953 - The dxComnXX package is mistakenly included in the 'requires' section of the dxOrgChartAdvancedCustomizeFormRSXX.dpk and dxOrgChartAdvancedCustomizeFormCXX.bpk packages.
|