
Improves Bars, Grids, Editors, Scheduler, SpellChecker and Spreadsheet controls.
Fixes
ExpressBars Suite
- TdxBarColorCombo - An AV occurs on closing a custom color button's dialog if a bar item is embedded in a submenu.
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.
ExpressLibrary
- TdxThreadPoolHelper raises an exception in RAD Studio XE6 and earlier in certain cases.
ExpressPDFViewer
- An AV occurs on rendering a document with an image displayed on multiple pages.
- Memory leaks can occur when rendering a document with a PDF resource shared between multiple pages.
- The direction of navigation between highlighted search results is switched incorrectly in certain cases.
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.
ExpressRichEdit Control
- An application's memory footprint increases every time the control consequently loads the same document with one or more tables.
- An authorized user cannot edit an editable range in a protected document.
- An AV occurs on an attempt to copy text selection by pressing the Ctrl+C key combination following the successive document unprotect and protect operations.
- Focus does not return to the main application window on closing the "Insert Merge Field" dialog in certain cases.
- Large HTML files that contain Base64-encoded media are loaded slowly.
- The "Private symbol 'FStub' declared but never used" hint is displayed on compiling the dxRichEdit.DocumentModel.ShapeFormatting unit in RAD Studio 10.3 Rio.
- The control's content does not clear on an attempt to load an invalid OpenXML document.
- Wrong numbering format of headers (arabic/roman).
ExpressScheduler Suite
- Sizing an event or copying it via drag and drop incorrectly modifies the event’s subject and/or end time.
- Switching a resource’s Visible property to True at runtime does not display the resource’s events.
- TcxSchedulerDBStorage - Toolbar/ribbon Time Scale or Working Hours items that the design-time UI generator creates significantly increase the CPU usage of an application in the Day, TimeGrid, or Gantt View.
- Time Grid and Gantt Views - The end of work time displays incorrectly if the WorkTimeOnly property is True.
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.
ExpressSpellChecker
- A word is not added to a user-defined dictionary in certain cases if a Hunspell dictionary is in use.
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.