DevExpress VCL Subscription 18.2.5

Released: Feb 27, 2019

Updates in 18.2.5

Fixes

ExpressBars Suite

  • Crash with RepeatClick.
  • Ribbon - TdxRibbonGalleryItem - The gallery does not update its content on switching a filter option if the gallery size isn't changed.
  • The Customize dialog does not display a dropdown button for a large bar button whose ButtonStyle property is set to bsDropDown.
  • Toolbars embedded in the TdxBarDockControl component are rearranged at runtime.

ExpressDocking Library

  • A left and/or top portion of a floating docking panel goes beyond the visible screen area after dragging the maximized panel between monitors with different DPI.

ExpressEditors Library

  • An AV occurs on calling the cxDrawRichEdit function whose optional ScaleFactor parameter is omitted or set to nil.
  • An in-place cxRichEdit editor wraps the cell content if the Properties.WordWrap property is set to False.
  • cxLabel - An editor truncates its growing caption and displays an ellipsis instead of automatic label width increase if both the AutoSize and Properties.ShowEndEllipsis properties are True.
  • cxTextEdit - The Ctrl+A key combination sets the EditModified property to True.
  • TcxCustomComboBox and descendants - An AV occurs on an attempt to set the Style.LookAndFeel.ScrollbarMode property to any other value than sbmDefault in the TcxDefaultEditStyleController component.
  • TcxCustomTextEdit and descendants - It is impossible to enter a decimal separator into an editor with a negative edit value in a 64-bit application built with RAD Studio 10.3 Rio.
  • The EVariantTypeCastError exception occurs when the OnValidate event handler returns the Null Variant value as the DisplayValue var parameter.

ExpressExport Library

  • Export - ExportGridDataTo~ procedures apply the background color from the control's look & feel settings to the exported cell content.

ExpressLayout Control

  • An AV occurs on calling a layout item's PutIntoHiddenGroup function.
  • The "List index out of bounds" exception occurs on pressing the Tab key to navigate between tabbed layout groups if the OptionsItem.AutoControlTabOrders property is False.

ExpressLibrary

  • SVG Images - The "Invalid operation in GDI+ (Code 3)" exception occurs on an attempt to paint the image with a zero length gradient.
  • The TdxScreenTip.Width property value is not recalculated according to the current monitor DPI.

ExpressPDFViewer

  • A page stops rendering its content on reading an unmasked inline image.
  • An image copied to the clipboard is cropped to fit it into page margins.
  • The "Argument out of range" exception occurs on loading a document including a "Pages" node whose "Type" field is blank.

ExpressPivotGrid Suite

  • Advanced Customization Form - Glyphs located next to area labels provide context menus.
  • Export to XLS or XLSX - The cxExportPivotGridDataToExcel procedure does not export data field headers if no column fields are displayed.
  • Memory leaks on closing an application whose MDI child window displays the pivot grid and its Customization Form.

ExpressPrinting System

  • An AV occurs on an attempt to retrieve settings of a disabled network printer in certain cases.
  • PDF Export - The footer/header text is cropped if system DPI exceeds 120.
  • Spreadsheet report links - A report link associated with the TdxSpreadSheet control always implicitly includes the dxSpreadSheetReportDesigner unit into an application project.
  • TdxGridReportLink - A printed grid column with the RichEdit properties ignores the Grid View's OptionsView.CellAutoHeight property value.
  • TdxGridReportLink - An AV occurs on building a report with an empty cell in a grid column with the RichEdit properties.

ExpressQuantumGrid Suite

  • Table and Banded Table Views - Master-Detail - A Detail View whose DataController.DataModeController.GridMode property is True does not load data if there are no keys that link Detail and Master Views.
  • Table and Banded Table Views - The mouse wheel scrolls data records while an in-place cell editor is active if the "Scroll inactive windows when I hover over them" mouse option is disabled under Windows 10.
  • Unloading a DLL built without runtime packages causes an AV if the DLL includes a TcxGrid control whose TcxGridTableOptionsView.HeaderFilterButtonShowMode is fbmSmartTag or fbmDefault if TouchMode is disabled.

ExpressQuantumTreeList Suite

  • The content cannot be scrolled in a tree list whose OptionsBehavior.AlwaysShowEditor property is set to True if an in-place editor is currently active.

ExpressRichEdit Control

  • 32-bit Clang-enhanced C++ compilers cannot compile the Rich Edit control's units in RAD Studio 10.3 Rio.

ExpressScheduler Suite

  • dxSkinscxSchedulerPainter - A compiler displays "'H2164 Variable 'XXX' is declared but never used in 'TcxSchedulerExternalSkinPainter.DrawShadow''' warnings.
  • Switching the current time zone using the OptionsView.CurrentTimeZone property doesn't reposition events.
  • TcxSchedulerDBStorage - Performance regression after modifying an event via drag and drop or the Event dialog.
  • Weeks View - It is impossible to specify a week range in the associated TdxRangeControl if the Scheduler control's ViewWeek.CanShow property is False.

ExpressSkins Library

  • A gallery item caption blends with the background if the "TheBezier" skin is applied and one of its dark-colored themes is in effect.

ExpressSpreadSheet

  • An AV occurs on an attempt to click a cell to add or change a cell reference within an active in-place cell editor if the editor is outside the visible worksheet area.
  • An Esc key press closes a modal form with a spreadsheet control on it instead of an in-place editor or its AutoComplete dropdown window if the form has a button whose Cancel property is True.
  • Memory corruption can occur on parsing a custom cell formatting pattern with a date and/or time macro.
  • Page Setup dialog - The localized dialog displays scrollbars if the monitor DPI exceeds 96.
  • Text in a confirmation message box invoked by the SetPrintArea command (TAction object) for a single selected cell cannot be localized.
  • The "Out of resources" exception occurs on an attempt to select an entire row or column if the system color depth is less than 24-bit.
  • The control does not paint the selection rectangle created after another selection rectangle whose either absolute dimension exceeds 32000 pixels.
  • The custom text color applied to an RTF-formatted cell content changes to the default color on invoking an in-place cell editor.

ExpressVerticalGrid Suite

  • A click on a cell editor's horizontal edge discards the changes if the OptionsBehavior.AlwaysShowEditor property is set to True.