❮
❯
PDF Scaling Options, such as page-fit ([w] x [h]) and percentage (p%):
![]()
The following movie shows the PDF scaling options in action. The page-fit mode ([w] x [h]) automatically adjusts the page so that its entire content fits within the available width and height, keeping the correct proportions and possibly leaving margins. The percentage mode (p%) instead applies a fixed zoom factor, such as 100% for actual size, 50% for half size, or 200% for double size, regardless of the output page dimensions. The features will be supported by ExCascadeTree, ExFileView, ExG2antt, ExGauge, ExGrid, ExOrgChart, ExPivot, ExPropertiesList, ExSchedule and ExTree.
Building Hierarchies Made Easy: Edit, Undo, and Redo with Ease:
![]()
This movie demonstrates how to use the Copy, Cut, Paste, and Indent features to easily create and manage a hierarchical structure. You can perform these actions using keyboard shortcuts or through the context menu for convenience. The movie also highlights the Undo and Redo functionality, which lets you quickly reverse or repeat recent actions, making editing faster and easier, while helping you avoid mistakes. The Copy, Cut, Paste, and Indent features will be supported in the eXGrid and eXG2antt controls.
Graph availability for the eXPivot/JS version:
![]()
The eXPivot divides its area into four sections: one for applying aggregate functions to the pivot's cells, sections for pivot rows and columns that define the table structure, and a table section that can display either tabular data or graphical charts. The custom-view feature allows integration with any custom controls. In this example, eXGraph is used to enhance eXPivot with graphical capabilities. eXGraph visualizes the summarized information as columns, displaying aggregated data from eXPivot rather than raw values, which makes it easier to interpret trends and comparisons graphically. Click here to try or more sample here
The following video demonstrates how eXGraph adds graphical functionality to eXPivot:
![]()
The movie demonstrates how to display various types of charts based on the summarized data within the pivot control. The control can divide its area into four sections: one for applying aggregate functions to the pivot's cells, the pivot rows and columns that define the table structure, and the table section that can display either tabular data or graphical charts. The custom-view feature supports any type of custom controls. In this sample, the eXGraph is used to provide graphical features for eXPivot. The feature will be supported in the /COM, /NET, /WPF, and /JS versions as well.
The following video highlights an innovative feature designed to improve link visualization:
![]()
The following video demonstrates a new feature that enhances link visualization. It intelligently avoids obstacles such as elements, objects, and bars, ensuring a clear and unobstructed display. Additionally, overlapping links are distinguished by alternating colors and variable widths, improving clarity and making it easier to differentiate them visually. This feature will be available across all configurations (/JS, /COM, /NET, and /WPF) for the following components: eXSurface, eXSwimlane, eXG2antt, and eXG2Host.
|
Jan14
|
ExSwimLane, 22.0.0.5
*Added: UndoRemoveAction([Action], [Count]) method removes the last undo actions that can be performed on the surface
*Added: RedoRemoveAction([Action], [Count]) method Removes the first redo actions that can be performed on the surface
*Added: Pool.EnsureVisible() method scrolls the surface to ensure that the current pool fits the control's visible area
*Added: Pool.StartUpdatePool() property starts changing properties of the pool, so EndUpdatePool method adds programmatically updated properties to undo/redo queue.
*Added: Pool.EndUpdatePool(StartUpdatePool) method adds programmatically updated properties of the pool to undo/redo queue
|
|
|
ExPropertiesList, 24.0.0.3
*Added: Enhances the loading speed of EBN files
*Fixed: The Background(exToolTipAppearance) call might be time-consuming
*Fixed: The horizontal scrollbar now properly reveals the last column when dragged. Previously, only clicking the right arrow button moved the scrollbar to display the last column when the ContinueColumnScroll property was set to False
|
|
Jan12
|
Expression, 21.0.0.1
*Added: Delphi 12 sample
*Added: The Icon parameter of the ReplaceIcon method supports loading an icon in various ways. If the ICON is not provided via its handle, it will attempt to load it from a picture using its reference, the full path to the picture file, or the picture's content encoded as BASE64 strings using the eXImages tool.
*Fixed: Declares event parameters as [in, out] in the control's Type library to ensure that the class wrapper correctly generates code for parameters passed by reference. For example, in Delphi, the wrapper class now displays the NewValue parameter of the Change event as var
NewValue: OleVariant rather than const NewValue: OleVariant.
|
|
|
ExSlider, 21.0.0.8
*Added: The Icon parameter of the ReplaceIcon method supports loading an icon in various ways. If the ICON is not provided via its handle, it will attempt to load it from a picture using its reference, the full path to the picture file, or the picture's content encoded as BASE64 strings using the eXImages tool.
*Fixed: The ReplaceIcon method fails to load icons using handles in x64 applications.
*Fixed: Prevent returning the event parameter by reference when accessing the
EventParam(index) property. For example, PowerBuilder generates a 'Bad runtime function reference' error if an event parameter passed by reference is accessed through the
EventParam(index) property
|
|
Jan07
|
ExGrid, 20.0.0.5
*Added: Enabling the Incremental Search Feature on any column with a locked-editor
(ReadOnly property is exLocked or Editor.Locked property is True )
*Added: RemoveSelection or Items.RemoveSelection method removes the selected items (including the descendents)
*Fixed: The user can still type characters into a locked drop down-editor (ReadOnly property is exLocked or Editor.Locked property is True )
*Fixed: Editor.AddItem(value,vbNullString,image) method fails
|
|
|
ExPivot, 19.0.0.4
*Added: Update the samples to support x64 configuration (/COM version)
*Fixed: Sometimes, the control may hang up in virtual-mode if the user presses
PageUp/PageDown several times
*Fixed: The AttachTemplate method fails if using "handle" keyword on x64 version
|
|
Jan05
|
ExSuite/JS, 5.0
*NEW: Multiple enhancements for exhelper/js such as syntax highlighting, color-string highlighting with preview boxes, and IntelliSense/autocomplete support (exontrol.run.js,exontrol.ace.js,exontrol.typelib.js)
*NEW: The on/off feature can now bind both events and keyboard shortcuts. If the first argument of the on method is a string that encloses a shortcut in {}, such as "{Ctrl + A}", it defines a keyboard shortcut, and the callback is invoked when the user presses that key combination within the control. For instance, on("{Ctrl + A}", callback) invokes the callback when the user presses CTRL + A, while on("click", callback) invokes the callback when the user clicks the control. The off method can be used to unbind both events and shortcuts defined this way (exontrol.common)
*Added: Replaces the exontrol.Def.XXX namespace with exontrol.XXX.Options, so the control uses exontrol.XXX.Options instead of exontrol.Def.XXX, where XXX is the component name (for example, Tree, Gantt, Pivot, etc.)
*Added: ItemBar.ResizePercentStep/GetResizePercentStep()/SetResizePercentStep(value) {number}, defines the incremental step for resizing a bar's percentage value (exBarPercent) via drag-and-drop at runtime; it accepts a unitary number between 0 and 1, where 0 allows freeform resizing and any value greater than 0 limits resizing to fixed increments of the bar's total percent range. For instance, a value of 0.05 makes the bar resize in 5% increments when dragged, allowing more controlled and predictable adjustments (exontrol.gantt)
*Added: Only the right label from the Chart.DateTickerLabel property is displayed for zero-length bars, such as milestone types (exontrol.gantt)
...
|
|
|
ExG2antt, 28.0.0.5
*NEW: Ability to export the control's data as an array using the Export method
*Added: If the Destination argument of Export method is "array", the Export method returns the control's data as a safe two-dimensional array. For instance Export("array","vis") method exports the control's data as it is displayed into a two-dimensional array (zero-based). The result includes the columns headers into the first list, while the rest of lines contains the control's visible data. For instance, Export("array", "vis")(1, 5) returns the value of the cell on the second column and fifth row.
*Added: The <%=formula%> expression of Chart.DateTickerLabel property supports "wcount" keyword that gets the working-count between start and end margins of the bar being created, resized or moved. The Chart.NonworkingDays, Chart.NonworkingHours, Items.ItemNonworkingUnits properties define the non-working portion of the chart. Currently, the formula supports "value", "start", "end" and
"wcount" keywords.
|
|
Dec22
|
ExFileView, 19.0.0.1
*NEW: Ability to specify the size to show the icons/images/check-boxes/radio-buttons within the control
*Added: ImageSize property specifies the size of control' icons/check-boxes/radio-buttons. By default, the ImageSize property is 16. The control's Images collection is cleared if the ImageSize property is changed, so it is recommended to set the ImageSize property before calling the Images method. The ImageSize property specifies the size to show the icons using the
Column.HeaderImage, Items.CellImage or Items.CellImages property, the cell's check-box or radio-button using the
Column.Def(exCellHasCheckBox), Column.Def(exCellHasRadioButton),
Items.CellHasCheckBox, Items.CellHasRadioButton property, the default-size of <img>number[:width]</img> tags within ex-html captions, unless the width is not specified, the size of expand/collapse glyphs, sorting icon (ascending or descending), drop-down or close filter button. The ImageSize property defines the size (width/height) of the icons within the control's Images collection. For instance, if the ICO file to load includes different types the one closest with the size specified by ImageSize property is loaded by Images method. The ImageSize property does NOT change the height for the control's font(Font), sort-bar
(SortBarHeight), header (HeaderHeight), item(DefaultItemHeight) or
filter-bar(FilterBarHeight)
|
|
|
ExButton, 24.0.0.2
*Added: The control visually marks the default button when the Default
propery (extended property) is True, adapting to the current theme for
exTheme style, or showing a system highlight frame for other styles
*Added: The BackColorState(State) property defines the color of the
control's background for a specified state. This color is applied to the
control's background, including the EBN file, but does not affect the
current theme if the style property is set to exTheme
*Fixed: Completely removes the tooltip's shadow when the ToolTipDelay
property exceeds 250 ms
|
|
Dec17
|
ExComboBox, 20.0.0.1
*Added: New visual appearance for all internal icons to support high DPI resolution (100%, 125%, 150%, 175%, 200% and 300%)
*Fixed: The internal icons are stretched and look distorted when DPI scaling is not 100%
*Fixed: Sometimes, the last character of a centered or right-aligned caption gets partially displayed in Print and Print Preview
|
|
|
ExHTML, 22.0.0.7
*Added: Delphi 12 sample
*Fixed: Declares event parameters as [in, out] in the control's Type library to ensure that the class wrapper correctly generates code for parameters passed by reference. For example, in Delphi, the wrapper class now displays the NewValue parameter of the Change event as var
NewValue: OleVariant rather than const NewValue: OleVariant.
*Fixed: Prevent returning the event parameter by reference when accessing the
EventParam(index) property. For example, PowerBuilder generates a 'Bad runtime function reference' error if an event parameter passed by reference is accessed through the
EventParam(index) property
|
|