❮
❯
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.
|
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
|
|
Dec15
|
ExList, 20.0.0.4
*Fixed: Any expression that includes the "in" operator fails.
*Fixed: The scroll bar's thumb minimum-size is equivalent with the size of the size of scroll's buttons. In other words, the size of the scroll's buttons specify the thumb minimum-size. Previously, the thumb's minimum-size was 6-pixels.
*Fixed: The Items.CellHasButton property returns 1, instead of -1 (equivalent of True, /COM version)
|
|
|
ExContextMenu, 18.0.0.4
*NEW: Ability to display the numbers in scientific (1.23e+03) or fixed-point (1230.00) notation
*Added: The format operator of expression properties supports formatting numbers in scientific (1.23e+03) or fixed-point (1230.00) notation; the "value format 'flags'" string accepts the pattern '%'<flags>?<width>?<precision>?<length>?<specifier>, where flags control formatting as follows: - (left-justify), + (always show sign), space (prefix space for positives), # (force decimal point or preserve trailing zeros), and 0 (pad with zeros), with optional width, precision, length (l,
ll, L, etc.), and specifier (e, E, f, F, etc.). The format specifier e (or E) defines scientific (exponential) notation output. The format specifier f (or F) defines fixed-point notation output. For instance,
"dbl(value) format '%.2e'" converts the value to a number and formats it using scientific notation (gives both the mantissa and the exponent in scientific notation (e.g., 1.23e+003)), showing 2 digits after the decimal point. For instance
"dbl(value) format '%.2e' replace `e` with ` x 10<off -4>` replace `+00` with ``" shows the number using as mantissa and a power of 10, such as 1.23 x 10^3
*Added: The OLESelfRegister flag in version info (used by MSI and other installers to detect and call DllRegisterServer for COM self-registration)
|
|
Dec10
|
ExSurface, 22.0.0.3
*Added: UndoRedoQueueLength property gets or sets the maximum number of
Undo/Redo actions that may be stored to the surface's queue
*Added: UndoListAction([Action], [Count]) property lists the Undo actions
that can be performed on the surface
*Added: RedoListAction([Action], [Count]) property lists the Redo actions
that can be performed on the surface
*Added: GroupUndoRedoActions(Count) method groups the next to current
Undo/Redo Actions in a single block
|
|
|
ExMiller, 19.0.0.2
*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
|
|
Dec08
|
ExOrgChart, 21.0.0.8
*Added: Support for displaying the scroll bar's tooltip inside the control while dragging the thumb
(ScrollToolTip property)
*Added: The OLESelfRegister flag in version info (used by MSI and other installers to detect and call DllRegisterServer for COM self-registration)
*Fixed: Completely removes the tooltip's shadow when the ToolTipDelay property exceeds 250 ms
|
|
|
ExTab, 19.0.0.7
*NEW: The ex-HTML tags, including fgcolor, bgcolor, gra, out, sha,
solidline, and dotline, now support 150 named colors, such as <fgcolor red>, as well as RGB format specifications like <fgcolor
rgb(255,0,0)>. This enhancement offers more flexibility in defining colors within ex-HTML tags
*Added: The <solidline> and <dotline> HTML tags support color in RGB format using the <solidline
RRGGBB> or <dotline RRGGBB> syntax, which indicates the color to show the solid or dotted line
*Added: The ExecuteTemplate() method can return the value of a variable. For instance, the eXSurface's PointToPosition method uses variables by reference which is not supported in
PowerBuilder. For that you can use a code like ExecuteTemplate("dim
x,y;x=-1;y=-1;PointToPosition(x,y);x") that returns the x-position (surface's coordinates) of the current mouse pointer. In the same manner you can use
ExecuteTemplate("dim x,y;x=-1;y=-1;PointToPosition(x,y);y") to return the y-position.
|
|
Dec03
|
ExG2antt, 28.0.0.4
*Fixed: The user can't click an anchor displayed outside of mark time-zone (Chart.MarkTimeZone property)
*Fixed: Can't display ; (semicolon) within the time-zones (Chart.MarkTimeZone property)
*Fixed: Prevents selecting the item if the user clicks an anchor-element within the chart-section of the control
|
|
|
ExScrollBar, 22.0.0.1
*NEW: Ability to display the numbers in scientific (1.23e+03) or fixed-point (1230.00) notation
*Added: The format operator of expression properties supports formatting numbers in scientific (1.23e+03) or fixed-point (1230.00) notation; the "value format 'flags'" string accepts the pattern '%'<flags>?<width>?<precision>?<length>?<specifier>, where flags control formatting as follows: - (left-justify), + (always show sign), space (prefix space for positives), # (force decimal point or preserve trailing zeros), and 0 (pad with zeros), with optional width, precision, length (l,
ll, L, etc.), and specifier (e, E, f, F, etc.). The format specifier e (or E) defines scientific (exponential) notation output. The format specifier f (or F) defines fixed-point notation output. For instance,
"dbl(value) format '%.2e'" converts the value to a number and formats it using scientific notation (gives both the mantissa and the exponent in scientific notation (e.g., 1.23e+003)), showing 2 digits after the decimal point. For instance
"dbl(value) format '%.2e' replace `e` with ` x 10<off -4>` replace `+00` with ``" shows the number using as mantissa and a power of 10, such as 1.23 x 10^3
*Added: The OLESelfRegister flag in version info (used by MSI and other installers to detect and call DllRegisterServer for COM self-registration)
|
|