DevExpress VCL Subscription 17.2.7

Released: Apr 26, 2018

17.2.7 での更新項目

不具合の修正

ExpressBars Suite

  • Ribbon - TdxRibbonStatusBar - The status bar painted by using the Office2016Colorful skin visually overlaps the right border of an application form, provided that the status bar's ShowSizeGrip property is False.

ExpressEditors Library

  • Changing focused TcxRadioGroupItem from TcxCheckBoxProperties-OnChange-Event doesn't selects the new item.
  • NullString is no longer displayed in a tcxcombobox after form is moved to a monitor with a different DPI setting.
  • TdxCameraControl uses CPU resources for still frame repainting after the State property is set to cssPause.

ExpressLayout Control

  • Layout Control hiding items.
  • On using the Far East locale, the layout item's caption is truncated starting from an accelerator character enclosed in parenthesis.

ExpressLibrary

  • SVG Images - A "text" element containing Unicode character codes displays them as is instead of the corresponding characters.
  • SVG Images - Actual positions of outlines within a "path" element are calculated incorrectly if their origin points are specified in relative coordinates.
  • SVG Images - The "linearGradient" element whose "gradientUnits" attribute is "userSpaceOnUse" is displayed incorrectly in certain cases.
  • SVG Images - The "stroke-dasharray" attribute's values are not scaled according to the target image size.

ExpressMap Control

  • An SVG image displayed by a map pointer does not scale on changing the monitor DPI.

ExpressPDFViewer

  • 8-bit grayscale masked images are incorrectly displayed in certain cases.

ExpressPrinting System

  • TcxSchedulerReportLink - Modern Style - Weeks View reports are built without dates in all day cells.
  • TdxRichEditControlReportLink - Font sizes in the resulting document are calculated incorrectly if the system DPI exceeds 96.
  • Trim in Preview than CardGridView is preview.

ExpressQuantumGrid Suite

  • Conditional Formatting - Field names in rule formula expressions automatically change when the View's layout and settings are restored by calling a RestoreFrom~ method in case if the initial field order has changed.
  • Conditional Formatting - The "Regular expression errors: Line1, Char34: The block should not be empty" error occurs when creating the first rule using the Conditional Formatting Rules Manager dialog.
  • Conditional Formatting - The View's ApplyBestFit procedure incorrectly calculates the widths of columns to which an "Icon Set" conditional formatting rule is applied.
  • Export - ExportGridDataTo~ procedures incorrectly positioned images in the resulting document if source cells with images have an in-place cxImageComboBox editor whose ShowDescriptions property is False.
  • Master-Detail - Hiding detail rows by scrolling or collapsing does not release associated GDI handles.
  • StoreTo~/RestoreFrom~ methods of an unassigned grid View stored in a TcxGridViewRepository component incorrectly persist View settings if this component resides on a form whose DPI exceeds 96.
  • Table and Banded Table Views - Finding a record by using the Incremental Search functionality cancels the current selection if the View's OptionsSelection.MultiSelectMode property is set to msmPersistent.

ExpressRichEdit Control

  • An AV occurs on saving a document containing bookmarks, provided that a table that precedes them is deleted.
  • Paragraph frames are positioned incorrectly in certain cases.
  • The control's SaveDocument procedure saves a table without one or more borders incorrectly in certain cases.

ExpressScheduler Suite

  • Add support for non-DevExpress localization tools.
  • Performance regression when debugging a scheduler whose storage contains string or TGUID values in the ID and ParentID fields.
  • The AEvent parameter in the scheduler's OnAfterEditing event handler returns a reference to a freed temporary user event instead of nil if the Event dialog closes without creating a user event.

ExpressSpellChecker

  • The "Spelling Options" dialog does not resize to fit its localized UI elements.

ExpressSpreadSheet

  • Any cell navigation keystroke that includes the Home key always considers A1 as a worksheet's origin instead of the first cell in the scrollable worksheet area.
  • Conditional formatting rules applicable only to cells with numeric values do not affect cells containing Date/Time values.
  • The DAYS, DAYS360, NETWORKDAYS, NETWORKDAYS.INTL, WORKDAY, WORKDAY.INTL and YEARFRAC functions always use the 1900 Date System ignoring the control's settings.
  • The worksheet's OptionsPrint.Page.FitToWidth and OptionsPrint.Page.FitToHeight properties are initialized to incorrect values on loading an XLSX file.