DevExpress VCL Subscription 16.2.3 released

Released: Jan 30, 2017

16.2.3 中的更新

修補程式

ExpressBars Suite

  • An AV occurs on closing a project whose inherited form is currently open in the IDE if this form contains a TdxBarCustomPopupMenu descendant but lacks a bar manager.
  • Bar Customization's - Hide modify buttons.
  • Memory leaks when destroying a bar manager that contains one or more toolbars.
  • Ribbon - Clicking a tab group's caption button does not raise the button's OnClick event if the Ribbon control's ShowTabGroups property and the bar manager's HideFloatingBarsWhenInactive property are set to False.
  • Ribbon - Quick Access Toolbar Customization Form - Resetting commands that were hidden using the Quick Customization Popup Menu doesn't make them visible.
  • Ribbon - TcxBarEditItem - Pressing the Tab key doesn't move focus from the CheckBox editor whose Properties.ImmediatePost property is set to True.
  • Ribbon - TdxCustomRibbonGalleryItem descendants - The gallery's vertical scrollbar is incorrectly painted in certain cases.
  • Ribbon - TdxRibbonColorGalleryItem - The selection frame painted around theme color shades is not skinned.
  • Ribbon - TdxRibbonGalleryItem - The Assign method doesn't copy all properties from the source object.
  • TdxBarButton - Executing a shortcut doesn't modify the button's Down property value in the same manner as with a mouse click if an action (TAction button) is linked to this button.
  • TdxBarManager: Can't add or insert a new category since 16.2.2.
  • The latest update to 16.2 has messed up alignment and position of controls on existing dialogs.

ExpressDBTree Suite

  • In the Dbtree_ demo, moving a node using drag and drop modifies its text.

ExpressEditors Library

  • An in-place dxTokenEdit used in vertical grid cells doesn't display hints for tokens.
  • Crash editing value in color dialog.
  • cxCheckBox - "The handle is invalid" error occurs on setting the editor's width to 1, 2, or 3 pixels if the Properties.Glyph property is assigned.
  • Data-aware editors - Pressing the Esc key to cancel the changes made to the edit value causes incorrect error indication.
  • dxBarCode - Memory leaks when destroying the editor assigned to a TBitmap object or its descendant.
  • dxTokenEdit - Any key combination that includes Enter is ignored when assigned to the Properties.ClickKey property.
  • dxTokenEdit - The vertical scrollbar is painted over the first right-aligned button added to the Properties.Buttons collection.
  • Invalid DropDownMenu position.
  • TcxCustomMaskEdit and descendants - Pasting from the clipboard doesn't replace the currently selected text if the Properties.MaskKind property is set to emkStandard.
  • TcxScrollBox - An AV occurs on resizing the scroll container using Greatis Form Designer (the TFormDesigner component).
  • TdxCameraControl doesn't reflect changes made to the LookAndFeel property and currently applied skin.

ExpressLibrary

  • An AV occurs on initializing a DLL file that references the cxTimeEdit unit.
  • An AV occurs on unloading a DLL file created without runtime packages in RAD Studio XE or later.
  • Empty stream causes 'Stream read error' in TdxCustomSmartImage.IsBitmapStream.
  • Problem with TdxBarManager in DLL.
  • TileControl - EOutOfResources exception.

ExpressMemData

  • List index out of bounds (-1) after Locate.

ExpressPageControl

  • EListError raised when changing a page in a OnShow event of another page.
  • High-DPI mode - The close button size is too big in Touch Mode.
  • TcxPageControl - A child control whose Anchors property is set to [akRight, akBottom] appears misplaced on a page if high DPI settings (more than 96) are used at runtime.
  • TcxTabControl: wrong tab height for slanted tabs when running on HighDPI screens.

ExpressPDFViewer

  • A document encrypted using a 40-bit RC4 key and an empty string set as a user password cannot be opened.
  • Axial shading is incorrectly applied in certain cases.
  • Certain pages in a document that contain two or more trailer sections are not displayed.
  • Certain TrueType fonts whose OS/2 table includes the Win Ascent and/or Win Descent value set to a zero are incorrectly rendered.
  • CID Type 2 font characters are not displayed in certain cases.
  • Extra trailing character is copied to the clipboard if selected text ends with a space.
  • Memory leaks if a Type 1 font with no descriptor is applied to the content.
  • PDF File doesn't display label correctly.
  • The "Stack overflow" exception occurs on loading a document whose cross-reference table contains incorrect offsets.
  • The cursor moves in a wrong direction when navigating a rotated text using the keyboard.
  • The selection rectangle of an image that doesn't fit onto a page is displayed outside this page.
  • The TrueType font characters are replaced with .notdef glyph in certain cases.

ExpressPrinting System

  • Move the TdxPageNumbers and TdxPageRanges enumeration type declarations to the dxPSGlbl unit to avoid adding the dxPrnDlg unit to the 'uses' clause in order to use the type values.
  • PDF Viewer Report Link - Add the capability to print a document as an image.
  • RichEdit Control Report Link - The "Canvas does not allow drawing" exception occurs on printing certain large documents.

ExpressQuantumGrid Suite

  • A column's IsChildInMergedGroup property value is not persisted with the View's StoreTo~/RestoreFrom~ methods.
  • A currently active in-place editor is not repainted in response to switching a skin.
  • Layout View - Scrollbars within layout groups cause the "Control has no parent window" exception in the currently hidden View.
  • Master-Detail - A column's Options.FilterRowOperator property value is ignored in detail Views.
  • Master-Detail - In RAD Studio 10.1 Berlin, expanding a master record for the first time misplaces its detail View if the system DPI setting does not match 96.
  • Server Mode - The bookmarked record is not focused using methods related to bookmarks after changing its index.
  • Table and Banded Table Views - The button providing a Filter Row cell's operator customization is shown in a column whose Options.Filtering property is set to False.
  • The "List index out of bounds" exception occurs in the TApplication.DoActionIdle procedure during drag-and-drop operations with grid UI elements.

ExpressQuantumTreeList Suite

  • v16.2.2 prevents sizing the Component Editor.

ExpressRichEdit Control

  • An AV occurs on merging table cells if the resulting cell spans two or more pages.
  • Incorrect cell navigation when the Up Arrow or Down Arrow key is pressed in a table that contains 7 or more columns.
  • Memory leaks when using the Rich Edit control's Document.RtfText property.
  • The "Argument out of range" exception occurs on inserting an RTF text into a previously inserted RTF text within the Rich Edit control's Document.BeginUpdate/Document.EndUpdate method block.
  • The "No mapping for the Unicode character exists in the target multi-byte code page" error occurs on loading certain DOCX files that contain Unicode characters.
  • The Rich Edit control doesn't correctly apply the LineSpacingType and LineSpacing properties in certain documents.

ExpressScheduler Suite

  • Agenda View - An AV occurs on removing the currently focused event that is scrolled out of view if the DisplayMode property is set to avmAllDays.
  • Agenda View - Resource cells display a list separator for each hidden resource or resource that is not defined in the linked storage's Resources.Items collection if the ShowResources property is set to True.
  • TcxSchedulerDBStorage - The Gantt View is not updated in response to adding an event to a task group using drag and drop in the Tree Browser.
  • TcxSchedulerDBStorage - The TdxSchedulerResourcesLayoutEditor action object is always disabled regardless of the number of resources located in the storage.

ExpressSkins Library

  • A checked cxCheckBox is painted as unchecked if enabled with Office2016Dark skin.
  • Memory leaks when drawing skin element glyphs or images whose Stretch property is set to smNoResize and the system DPI setting does not match 96.
  • The dxSkinscxPCPainter unit is not added to the 'uses' clause on adding the TdxBarManager component to a form if skins are applied.

ExpressSpreadSheet

  • An AV occurs on loading/saving an XLSX or XLS file containing an unknown (not built-in or custom) function.
  • Calculating a formula expression that returns an array of random values results in the "Stack overflow" exception in certain cases.
  • Formulas containing references to entire columns/rows are incorrectly calculated in certain cases.
  • When you format cell values, numbers rounding does not work properly in some cases.