
Improves Bars, Editors, Grids, PDF Viewer, Printing, Rich Text, Scheduler, SpreadSheet and TreeList controls.
Fixes
ExpressBars Suite
- An AV occurs when loading a skinned form with toolbars at design time if one or more skin elements are missing.
- Ribbon - TdxRibbonBackstageView - Bar buttons (TdxBarButton and TdxBarLargeButton) are 1 pixel high if their Align property is set to a value other than iaLeft.
ExpressEditors Library
- An application freezes on initializing a DLL file that references the dxTaskbarProgress unit.
- cxCheckBox - The Properties.Glyph.Image.Source~ property values are ignored.
- Find Panel - The parent control sets an incorrect size and position of the Search Box on changing the control's FindPanel.DisplayMode property value to fpdmAlways if the monitor DPI differs from 96.
- TcxCustomComboBox descendants very slowly populate their Properties.Items property on creating a form.
- TcxDBTimeEdit - The editor doesn't post the 12:00 value if the Properties.Use24HourFormat property is set to False.
- TcxGroupBox is incorrectly scaled if the ParentFont property is set to False and the Anchors property is set to a value other than [akLeft,akTop].
- TdxGalleryControl - Right-clicking a gallery item displays a popup menu prior to selecting this item if the OptionsBehavior.SelectOnRightClick property is set to True.
ExpressEntityMapping Framework
- An AV occurs on saving an entity object whose primary key value is nil if the primary key is declared as an entity class.
- TdxEMFDataSet - Add support for master-detail relationships based on the ExpressQuantumGrid control's data controller.
- The "Invalid class typecast" error occurs when TdxEMFADODataProvider obtains the DATE column's data from an SQL Server database.
ExpressExport Library
- Export to XLS or XLSX - Master-Detail - An AV occurs when exporting images displayed in detail View cells.
ExpressGDI+ Library
- SVG Images - The "Invalid Operation in GDI+ (Code 2)" exception occurs on loading a DFM file that contains TcxImageList.
ExpressLayout Control
- Item captions ignore subsequent LF characters (#10).
ExpressLibrary
- The hint displayed for a cell whose text is clipped is not wrapped if the AppEvnts unit is listed in the "uses" clause.
ExpressPDFViewer
- A document can be partially displayed due to an AV that occurs on reading a font CFF table in the document in certain cases.
- Document loading routines incorrectly convert LAB colors to the RGB color space in certain cases.
- Text areas are incorrectly determined in PDF files whose font descriptors include an erroneous Descent parameter.
- The PDF document load routines can read indexed color spaces incompletely, which renders certain PDF objects invisible.
ExpressPivotGrid Suite
- Customization Form insufficiently scales the "Add To" button and the area combo box vertically if the system DPI setting does not match 96.
ExpressPrinting System
- PDF Viewer Report Link - The report link prints a document on the current printer instead of printing it to file when the "Print to File" option is checked.
- Scheduler Report Link - TimeLine Style - The minor time scale delimits the last time slot with an extra border line if the View's Scales.MajorUnit property is set to suDay.
ExpressQuantumGrid Suite
- Banded Table View - Add the capability to customize the order in which the Quick Column Customization drop-down list displays its columns.
- In-place cxCheckComboBox - Activating the editor for the first time passes 0 as the Properties.OnEditValueToStates event handler's AValue parameter.
- Table and Banded Table Views - An AV occurs on accessing the AViewInfo.EditBounds property within the View's OnCustomDrawCell event handler if there is no focused record in the View.
- TcxGridPopupMenu - Invoking the built-in popup menu extended with a custom submenu causes the "Invalid class typecast" error if the ExpressBars Suite is installed and an action is linked to this submenu at runtime.
ExpressQuantumTreeList Suite
- Copying a node using drag and drop doesn't copy the node's image indexes.
- Documentation - The "How to Custom Paint Band Headers" help topic's code example contains errors.
ExpressRichEdit Control
- An encoding preamble is not saved to a TXT file.
- The "No mapping for the Unicode character exists in the target multi-byte code page" error occurs on loading a TXT file that doesn't have an encoding preamble.
ExpressScheduler Suite
- The header of an all day event displays the date that follows the actual end date if it is outside the time span that the scheduling area currently displays.
- TimeGrid View misplaces UI elements if the WorkTimeOnly and the OptionsView.WorkFinish properties are set to True and midnight, respectively.
ExpressSkins Library
- Only the right border is painted for cells that display footer summary values if the Bezier skin is applied.
ExpressSpreadSheet
- Assigning an incorrect expression to an "Expression" conditional formatting rule (TdxSpreadSheetConditionalFormattingRuleExpression object) twice results in memory corruption.
- Releasing the mouse button during drag and drop activates the hyperlink located under the mouse pointer.
- Sheet dimensions are incorrectly determined on loading certain XLSX documents.