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.