DevExpress VCL Subscription 18.2.5

Improves Scheduler, RichEdit, PDF Viewer, Grids and Editors controls.
February 28, 2019
New Version

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.
DevExpress VCL Subscription

DevExpress VCL Subscription

All the Developer Express VCL products in one package.

Got a Question?

Live Chat with our DevExpress licensing specialists now.