❮
❯
Improved Coding Experience with ExHelper/JS:
![]()
The following movie demonstrates the improvements made to ExHelper/JS, including IntelliSense support and integrated online help. These enhancements make it easier to write, understand, and integrate code snippets into your application, while providing quick access to relevant information directly as you code. If you are already a customer or have previously evaluated the library, please clear your browser cache/history to ensure the latest library files are loaded instead of cached versions. Otherwise, the page may appear empty or display errors.
Easy Hierarchy Editing with Undo and Redo Support:
![]()
This movie highlights the Undo and Redo functionality, allowing you to quickly reverse or repeat recent actions and making editing faster and safer. It also demonstrates how Copy, Cut, Paste, and Indent can be used to easily create and manage a hierarchical structure using keyboard shortcuts or the context menu. These features will be supported in the eXGrid and eXG2antt controls.
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.
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.
|
|
|
|
Jul01
|
ExSuite/JS, 5.6
*Added: ExHelper/JS tool includes the version of the Exontrol library used in the code, in the title (exontrol.run)
*Added: Improvement to ExHelper/JS tool so that the first parameter of a Set...() method inherits the same values, options, and descriptions as its associated property. For example, the first parameter of oTree.SetAllowActions(...) uses the same options as oTree.AllowActions (exontrol.ace)
*Added: The ValueAxisOptions.offset and CategoryAxisOptions.offset fields define the offset to move the value/category-axis line horizontally or vertically (when the data is displayed vertically) in relation to its original position (exontrol.graph)
*Added: The exontrol.Swimlane.type returns "Swimlane" instead of "Surface" (exontrol.swimlane)
*Fixed: The onselect event provides an incorrect selected item as its parameter when a filter is applied to the control (exontrol.rollist) (#26-46)
...
|
|
|
ExG2antt, 29.0.0.2
*Added: Minimize unnecessary invalidation calls during drag and drop operations
*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.
*Fixed: Correction of the position of the tooltip (that appears when the user clicks and drags the chart's horizontal scrollbar) when user initially clicks the chart's horizontal scrollbar
|
|
Jun24
|
ExPlorerTree, 24.0.0.5
*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 Background(exToolTipAppearance) call might be time-consuming
*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
|
|
|
ExFileView, 19.0.0.4
*Added: Update the samples to support x64 configuration (/COM version)
*Added: The HeaderHeight property defines the height of the control's header-bar
*Added: The Background(exHeaderFilterBarActive) property specifies the visual appearance of the drop down filter bar button, while filter is applied to the column
|
|
Jun22
|
ExGantt, 21.0.0.1
*NEW: Show the column's drop down filter bar button differently, while the column has a filter applied
*Added: The Background(exHeaderFilterBarActive) property specifies the visual appearance of the drop down filter bar button, while filter is applied to the column
*Fixed: The Column.Def(exHeaderPaddingRight) property causes the pointer-cursor not to be shown while cursor hovers the column's drop-down filter button
(Column.DisplayFilterButton property)
|
|
|
ExTree, 20.0.0.4
*Added: FilterPromptEnum.exFilterPromptWords Or FilterPromptEnum.exFilterPromptStartWith filters for items that starts with the exactly the word (not partially).
*Added: FilterPromptEnum.exFilterPromptWords Or FilterPromptEnum.exFilterPromptEndWith filters for items that starts with the exactly the word (not partially).
*Added: FilterPromptEnum.exFilterPromptCaseSensitive Or FilterPromptEnum.exFilterPromptPattern filter items using the giving pattern (case-sensitive). For instance, "a*" filters for all items that starts with lowercase "a"
|
|
Jun17
|
ExCalendar, 23.0.0.3
*Added: The isevent keyword within the Selectable expression determines whether a date has any event associated with it; in other words, it returns true if the date has an event. For instance,
"not(isevent)" specifies that only dates with no event associated are selectable
*Fixed: Completely removes the tooltip's shadow when the ToolTipDelay property exceeds 250 ms
*Fixed: Mouse wheel scrolling only worked backward and not forward when the ShowMonthSelector property was set to false
|
|
|
ExHTML, 23.0.0.2
*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
|
|
Jun11
|
ExG2antt, 29.0.0.1
*Added: Serializes the Column.FormatColumn, Items.FormatCell,
Items.SortableItem, Items.SelectableItem properties to XML file using the LoadXML / SaveXML method
*Added: The Tooltip(0, -6, Visible, X, Y, CX, CY) event notifies once the chart's tooltip is shown once the user clicks the horizontal scroll bar. For instance, you can customize the position the of the tooltip by changing the Visible, X or Y parameters which are passed by reference.
*Fixed: The Background(exToolTipForeColor) property does not apply to the tooltip's title
|
|
Jun10
|
ExG2Host, 21.0.0.9
*Added: Saves the Chart.InsideZooms collection using control's Layout property (saves the inside-zoom units to layout)
*Fixed: The cell's check-box shows as un-checked when the column's editor is CheckValueType
*Fixed: The vertical solid grid-lines show interrupted (Level.GridLineStyle is
exGridLinesSolid, Level.DrawGridLines is True)
|
|
|
ExRecord, 18.0.0.1
*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
*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
*Fixed: The Background(exToolTipAppearance) call might be time-consuming
|
|
Jun08
|
ExOrgChart, 23.0.0.1
*NEW: Major updates to the LoadXML and SaveXML methods to standardize the serialization of Variant, Date, and Decimal values by including their type information, ensuring they are correctly restored regardless of the client's regional settings. For example, a date like "Mar 12, 1992" is saved as "#3/12/1992#", allowing XML files saved on any machine to be safely loaded on any other machine, independent of regional settings
*Added: Flags parameter to LoadXML(Source, [Flags]), allowing certain parts of the XML to be ignored when loading. For example,
LoadXML(..., 7) loads the data but ignores the file's DateFormat, TimeFormat, and NumberFormat
*Added: Serializes the frames of the control, when using the SaveXML / LoadXML methods
|
|
|
ExComboBox, 20.0.0.4
*Added: Aligns the check-box, icon and caption of the item to the right, within the drop down filter window, if control's RightToLeft property is True
*Fixed: The Column.Def(exCellDrawPartsOrder) property works correctly for ex-html cells only (The cell's caption overwrites the cell's check, icons or picture)
*Fixed: The Data.Files(i) property returns only the first letter of the file rather than the full name of the dragged file (/COM version)
|
|
Jun03
|
ExSurface, 22.0.0.5
*NEW: Undo/Redo items into control's toolbar
*Added: The ToolBarFormat property supports 103 and 104 identifiers to handle the Undo and Redo operations for the control. Use the
ToolBarCaption, ToolBarToolTip properties to change the Undo/Redo's captions and
tooltips. The Undo/Redo items are automatically enabled or disabled based on the control's
AllowUndoRedo, CanUndo, CanRedo properties. For instance, the Undo/Redo toolbar items are automatically disabled if the AllowUndoRedo property is False.
*Added: The ShowToolTip method can be used to update the object's tooltip, title or position. For instance,
ShowToolTip(`<null>`,`<null>`,,`+8`,`+8`) during MouseMove event, shows the tooltip of the object moved relative to its default position.
*Fixed: The ShowToolTip() method works improperly as it may show the tooltip to a different position
|
|
|
ExList, 20.0.0.8
*NEW: Support for "FileGroupDescriptor" and "FileContents" clipboard format, or ability to accept messages or attachments by drag and drop from the MS Outlook application (or any other applications that use these clipboard format)
*Added: During the OLEDragDrop event the Data.Files.Count property returns the number of messages or attachments being dropped, while
Data.Files(index) property returns the fully path-name of the file that contains the message or the attachment. The control automatically extracts the message/attachment's content to a temporarily file, as you would drop a file from Windows Explorer.
*Fixed: The HeaderSingleLine property is ignored if the control's header displays multiple levels of columns
(Column.LevelKey property)
|
|
|
|
|