DevExpress VCL Subscription 20.2.4

Released: Jan 21, 2021

20.2.4 中的更新


ExpressBars Suite

  • Ribbon Form - Ribbon control's groups and tabs have no separator if the Style property is set to a value other than rs2007 and rs2010 and the form's DisableAero property is set to False.
  • TdxCustomStatusBar descendants do not scale an image specified by a text panel's PanelStyle.ImageIndex property based on the current DPI.

ExpressDocking Library

  • A drag-and-drop operation can undock and position a dock panel so that its right or bottom edge is offscreen.

ExpressEditors Library

  • TcxButton - Fade animation produces painting artifacts if it starts when a control above/under the button is hidden and the SpeedButtonOptions.Transparent property is set to True.
  • TdxOpenFileDialog and TdxSaveFileDialog do not focus the newly created folder and do not prompt the user to enter its name.
  • TdxSaveFileDialog - The dialog displays an overwrite confirmation message box even if the target folder does not contain a file with the specified name, provided that the dialog's Options property includes the ofOverwritePrompt flag.
  • Text clipping in TdxFormatLabel.


  • XML Localization problem.

ExpressGantt Control

  • A TcxLocalizer.Locale property value change does not change default column captions to the corresponding localized resource strings.
  • An AV occurs when the active Timeline View's TimescaleUnit or TimescaleUnitMinWidth property value is changed at design-time.


  • The mouse pointer switches from the built-in crHandPoint equivalent to crDefault on Microsoft Windows 8 or later.


  • An AV occurs during the control's destroy operation that precedes a text search operation.
  • The global dxX509SelectCertificate function does not assign a certificate to the ACertificate parameter and always returns False.

ExpressPrinting System

  • In-place cxProgressBar - An incorrect value is printed if the Properties.ShowTextStyle property is set to cxtsPercent and the value range specified by the Properties.Min and Properties.Max properties is less than 100.

ExpressQuantumGrid Suite

  • A skin palette is not applied to SVG images displayed in column headers.
  • Table and Banded Table Views - A scroll stop position is calculated incorrectly if the grid control's height changes during the scroll animation.

ExpressQuantumTreeList Suite

  • A skin palette is not applied to SVG images displayed in nodes and column/band headers.
  • An AV occurs when an in-place cell editor derived from TcxCustomDropDownEdit is assigned in a column's OnGetEditingProperties event handler, and the column uses a TcxCustomTextEdit descendant as the basic in-place cell editor.
  • TcxTreeList does not sort nodes in certain cases if column values are unassigned and columns obtain the textual representation of their values from OnGetDisplayText event handlers.

ExpressScheduler Suite

  • The scheduler's SelectDays procedure does not fire the DateNavigator.OnSelectionChanged event if False is passed as the AsDays parameter.

ExpressSkins Library

  • The "EdxDirectXError with message 'Invalid operation in DirectX (Code: -2003292288)'" exception is thrown in VCL 20.2.3.


  • Comparison operations in array formulas return 0 instead of FALSE in certain cases.
  • The SUMPRODUCT function does not return the same results as in Microsoft Excel in certain cases.

ExpressTile Control

  • A control assigned to a tile item's DetailOptions.DetailControl property is destroyed when the tile item is destroyed.
  • A pressed tile has a distorted border.