
Improves Editors, Grids, Layout and Spreadsheet controls.
Fixes
ExpressEditors Library
- Changed ModifiedAfterEnter Behaviour with 18.2.2.
- cxCalcEdit not allowing to enter a leading decimal in data - 64-bit only.
- cxCheckBox - An image assigned to the Properties.Glyph property is displayed incorrectly if it contains semitransparent pixels.
- cxCheckBox - The caption is displaced 1 pixel down compared with the standard VCL TCheckBox component of the same height that is less than 23 pixels.
- cxCheckComboBox - Hovering the mouse pointer over a redisplayed drop-down window causes the "Invalid window handle" exception after displaying and closing a dialog in Hybrid scrollbar mode.
- Hints to which the TcxHintStyleController component applies the advanced hint style are not DPI-aware.
- TcxCustomEdit descendants - An editor located on an inherited form stores Style.IsFontAssigned = True to the form's DFM file on changing the editor's font settings in the parent form.
- TcxCustomGroupBox and its descendants display a border behind their captions if a skin is applied.
- TcxDBExtLookupComboBox - The "Stack Overflow" exception occurs on redisplaying the drop-down window after raising an exception on its closure.
- TcxDBRichEdit - Pressing the "Return" key disables the read-only mode for the editor whose Properties.RichEditClass property is set to recRichEdit41 in Windows 10.
- Using NullString with Spin Edit no longer works.
- Windows 10 FCU - Rad Studio 10.3 Rio - Scrollbars in editors scale incorrectly on a monitor whose DPI differs from the system DPI if an application is built with the "Per Monitor V2" DPI awareness option in its manifest.
ExpressLayout Control
- An AV occurs on dragging a layout group that displays the expand button if the layout control uses a custom container whose IsFloatingSupported function returns False.
ExpressPrinting System
- Fonts scaled wrongly in print preview with 4k display (200% scale).
- Print dialog - The selected printer's name is not displayed if the native style is applied to an application run via Remote Desktop on Windows Server 2008.
- Print Preview of a dynamically created TdxLayoutControl crashes with List index out of bounds.
- Scheduler Report Link - A report displays no events if the Agenda, Calendar Details, or Memo print style is applied.
- TreeList Report Link - All nodes are printed regardless of the applied filter.
ExpressQuantumGrid Suite
- All Views - A conditional formatting rule saved by calling a StoreTo~ procedure is deleted on calling the corresponding RestoreFrom~ procedure if the rule has no specified target column.
- Custom filter not showing value.
- cxGrid is re-scaled when using StoreToStream.
- Incorrect grid resizing.
- Table and Banded Table Views - Master-Detail - The drag-and-drop functionality ceases to work correctly after expanding a nested detail view while dragging a record.
- The Filter Row retains an in-place cell editor's value on closing the Filter Panel if the OptionsBehavior.AlwaysShowEditor property is True, and the in-place editor is currently outside the visible area.
ExpressSkins Library
- The "Unable to open file XXX.lib" exception occurs on an attempt to compile a C++Builder project referring to a skin unit for Windows 64-bit.
ExpressSpreadSheet
- Clicking gallery items in the "Functions Library" toolbar/ribbon groups the v18.2.1 UI generator created does nothing.
- It is impossible to localize certain error messages of exceptions occurring as a result of incorrect cell operations and formula parser errors.
- It is impossible to localize the EdxSpreadSheetCircularReferencesError exception's error message.
- TdxSpreadSheet - A cell is incorrectly focused when headers in a sheet are hidden.
- The caption and description resource strings always override corresponding Caption and Description property values of gallery group items in an automatically generated UI.
- The EdxRichEditArgumentException exception occurs on assigning an in-place editor via the AProperties parameter in the Spreadsheet control's OnEditing event handler.
- The worksheet zoom factor is ignored on saving an open document to the XLS format.
ExpressVerticalGrid Suite
- TcxDBVerticalGrid - A row remains selected after calling a dataset field's FocusControl procedure and raising an exception in the bound dataset's BeforePost event handler.