exprint - sample code

The following movie shows the FilterBar extension:

The FilterBar extension allows you to filter items using interactively UI drop down panels. Also, it allows you to filter items as you type. You can let the user to filter for some or all columns, hidden or visible, by patterns that use wild characters, by date, image, check, and so on. The label of the FilterBar extension allows using expressions so you are free to design it the way how you want to show or behave. This feature will be available for controls like eXGrid, eXG2antt, eXGantt, eXTree, eXList, eXFileView, eXCombobBox and eXPivot.

The following movie shows the first-look of eXMiller component:

The eXMiller component is file-folder-view component that uses miller columns visualization to display system folders and files. The Miller columns (also known as Cascading Lists) are a browsing/visualization technique that can be applied to tree structures. The columns allow multiple levels of the hierarchy to be open at once, and provide a visual representation of the current location. It is closely related to techniques used earlier in the Smalltalk browser, but was independently invented by Mark S. Miller in 1980 at Yale University. Miller columns are most well known today as the "Columns view" mode of the Mac OS X Finder, as well as the "Browser" view in iTunes.

*NEW: Radical improvements for Items.SchedulePDM method
*Added: Performs optimizations of bars that starts the scheduling, using the Items.SchedulePDM method for best fit, rather than having the same ending margin)
*Added: In project management, a critical path is the sequence of project network activities which add up to the longest overall duration, regardless if that longest duration has float or not. Previously, the control gets the critical path as a linked path, while currently, the critical path may include also other nodes/activities that can make the project longer.)
*Added: Defines the critical path, when the chart links child / summary bars (Items.DefSchedulePDM(exPDMCriticalPathBarColor) property, Items.SchedulePDM method, Items.DefineSummaryBars method) )
*Added: The Items.DefSchedulePDM(exPDMCriticalPathLinkColor) property specifies the color for links that are part of the current critical path, including links between child / summary-bars, even if the summary-bar is not actually part of the path )
*Added: The Items.ItemBar(exBarCriticalPath) property returns the position of the bar within the critical path if positive, else 0 (long expression). Previously, the Items.ItemBar(exBarCriticalPath) property returns a boolean expression, that specifies whether the bar is part of the critical path. )
*Fixed: The application hangs if moving a summary bar with child bars that use Items.ItemNonworkingUnits and Items.ItemBar(exBarKeepWorkingCount) property, while chart's unit-scale is exYear.
*Added: DPI-Aware Support
*NEW: Support for EBN 1004 version ( DPI-Aware support ).
*Added: The exClientExt attribute of the EBN/BackgroundExt/BackgroundExtValue supports DPI values, if the number is followed by a D character. For instance, if the DPI scaling is 100%, the 16d is 16, while for a 150% DPI scaling, the 16d is 24. In other words, "top[4,back=RGB(0,0,255)]", draws a blue line on the top side of the object's background, of 4-pixels wide, no matter of DPI scaling, while "top[4D,back=RGB(0,0,255)]", draws the line of 4-pixels wide if DPI scaling is 100%, or 6-pixels wide if DPI scaling is 150% )
*Added: The coordinates of the CP clause of the Skin parameter of VisualAppearance.Add method can be followed by a D character, which indicates the value according to the current DPI settings. For instance, "CP:1 -2 -2 2 2", copies the EBN with the identifier 1, and displays it on a 2-pixels wider rectangle no matter of the DPI settings, while "CP:1 -2D -2D 2D 2D" displays it on a 2-pixels wider rectangle if DPI settings is 100%, and on on a 3-pixels wider rectangle if DPI settings is 150%.
*Added: The expression properties support `dpi`, `dpix` and `dpiy` constants that returns the current DPI setting on x/y scale. For instance, the "value * dpi" returns the value if the DPI setting is 100%, or value * 1.5 in case, the DPI setting is 150%
*Added: "Clear Visual Design" and "Edit Visual Design" are available for /NET version on design mode.
*Fixed: Can't select a word that contains accented(acute, circumflexm umlaut and dieresis) characters, if the user double clicks it, or using the CTRL + SHIFT + Right key.
*Fixed: Prevents a memory leak when loading icons, pictures, from BASE64 encoded strings (Images method, HTMLPicture picture).
*Added: The Version property includes the SpecialBuild number of the assembly so it provides information like Major.Minor.Build.Revison.SpecialBuild.Type...
*Fixed: The ALT-GR + A, selects all text and insert the associated diacritic letter from the current installed language.
*Fixed: Prevents "Do you want to save ..." / "Save changes...' input box, when the user opens the form in design mode, and close it.


Copyright 1999-2017 Exontrol. All rights reserved.