Welcome to EONTROL
Exontrol is devoted to create innovative user interface components for Windows applications, on /COM, /NET or /WPF platforms, since 1999. "eXontrol" comes from e(s)pecial (c)ontrol, where sc makes the X. Software development never stops. Neither do we. Our components are and will continue to be cutting edge development tools that adapt to the needs of our customers and to the changing software development environment. On this site you find components/tools/products/samples that are used in programming languages such as JavaScript, VB, VB.NET, VBA, C++, C#, X++, VFP, Access, Excel, Word, HTML, Delphi, Smalltalk, uniPaas (eDeveloper), Clarion, Dynamics AX, Dynamics NAV, xBasic, Visual Objects, Visual Dataflex, PowerBuilder, LabVIEW, Xbase++, AutoIt, Power++, FORTH, and so on...

The following movie shows the Undo/Redo feature:

The Undo and Redo features let you remove or repeat single or multiple actions, but all actions must be undone or redone in the order you did or undid them Ė you canít skip actions. For example, if you change the value of three cells in an item and then decide you want to undo the first change you made, you must undo all three changes. To undo an action you need to press Ctrl+Z, while for to redo something you've undone, press Ctrl+Y.

The following movie shows the first look of eXGantt/JS:

If you are searching for "JavaScript Gantt", you can find the best, powerful, modern, high performance ... type of Gantt controls. We would like to present our HTML5 JavaScript Gantt, as the humble one. The following movie shows some features of our HTML5 JavaScript Gantt control that are missing from competitors. All /JS controls are HTML5 standalone-components, written in pure JavaScript from scratch, and use no third-party libraries.

The following movie shows the exg2antt's histogram:

The movie shows how you can represent different activities into the control's histogram (previously, it was not possible to cumulate activities of different types into the same graph). A histogram is a graphical representation that organizes a group of data points into user-specified ranges. Each activity or task has an effort that defines the vertical-size to represent it into the control's histogram. The control supports constant or variable-efforts. The variable-effort is defined by an expression that supports value, start and end keywords.

The following movie shows how you can customize the link's path:

The video shows how you can customize the link's path using control points. The exStartControlPoint and exEndControlPoint points are marked with black squares and defines the link's control points to change the link's start (Link.StartPos property) and end (Link.EndPos property) position. The exControlPoint points are marked black circles and defines the corners of the link's path. You can remove a exControlPoint points by dragging to another, so intermediate exControlPoint points are removed. You can move all control points of the link at once, if SHIFT key is pressed. The exMiddleControlPoint points are marked with gray circles, and are displayed between two exControlPoint points, to let the use add new exControlPoint points, to redefine the link's path ...

The following movie shows the how you can check our JavaScript component:

The video shows how you can check any of our JavaScript components. JavaScript is the programming language of HTML and the Web. Recently, we have started to publish our first suite of JavaScript components. In the near future, new JavaScript components (such as pivot, gantt ) will arrive. We try as much as possible to make them compatible with the other components we already support for the past 20 years. We will keep continue to improve, maintain and support all of our components!
Apr21
Expression, 16.0.0.1
*Added: The Images method supports the Microsoft ImageList ( mscomctl.ocx, MSComctlLib.ImageList type) object directly. Shortly, you can define the control's images by calling Images(ImageList1.Object). The ImageList1.Object returns the object of MSComctlLib.ImageList type. The Microsoft ImageList object is available for /COM on x86 and x64 machines (starting from Access 2016)
*Fixed: Improves the conversion of the string to date, while using Regional settings (Windows System) for date like ddd.dd.mm.yyyy (Su.15.02.2021)
*Fixed: The BackColor/ForeColor properties of the /NET version are not copied in design mode, when the user copies the control in design-mode using CTRL + C (copy) and CTRL + V (paste) combination
ExShellView, 14.0.0.1
*Added: ExShellView.pdf (include the control's documentation in PDF format)
*Added: Sets or gets the control's Font property in design mode, for the /NET version
*Added: The Images method supports the Microsoft ImageList ( mscomctl.ocx, MSComctlLib.ImageList type) object directly. Shortly, you can define the control's images by calling Images(ImageList1.Object). The ImageList1.Object returns the object of MSComctlLib.ImageList type. The Microsoft ImageList object is available for /COM on x86 and x64 machines (starting from Access 2016)
Apr19
ExMiller, 16.0.0.2
*Added: Get(CheckItems) property returns the files being checked, as a safe array of VARIANT (string)
*Added: Get(SelItems) property returns the files being selected, as a safe array of VARIANT (string)
*Added: Get(AllItems) property returns all files, as a safe array of VARIANT (string)
*Added: Get(VisibleItems) property returns all visible files, as a safe array of VARIANT (string)
ExplorerTree, 19.0.0.1
*Added: ExplorerTree.pdf (include the control's documentation in PDF format)
*Added: The Images method supports the Microsoft ImageList ( mscomctl.ocx, MSComctlLib.ImageList type) object directly. Shortly, you can define the control's images by calling Images(ImageList1.Object). The ImageList1.Object returns the object of MSComctlLib.ImageList type. The Microsoft ImageList object is available for /COM on x86 and x64 machines (starting from Access 2016)
*Fixed: The locked-items are displayed normally only when the cursor hovers them else they are shown bolder (ShowLockedItems property, Items.LockedItemCount property)
Apr15
ExG2antt, 19.2.0.9
*Added: Documentation for eXGantt/JS (http://exontrol.com/rhelp.jsp?product=exgantt&config=/js)
*Fixed: Can't scroll to the top by rotating the mouse wheel, if the first visible item is higher that control's default item height ( ScrollBySingleLine property )
*Fixed: An extra dot-line may be shown while the user vertically scrolls the control while Chart.DrawGridLines property is not-zero and the control's DrawGridLines property is zero.
*Fixed: Items.CellEditorVisible property on exEditorVisible(1), fails for a CheckValueType editor
*Fixed: The cell's value (Items.CellValue property) is not updated if the cell is associated with the exBarPercent item-bar property (Items.AllowCellValueToItemBar property on True, Column.Def(exCellValueToItemBarProperty) on exBarPercent)
ExRecord, 14.0.0.1
*Added: ExRecord.pdf (include the control's documentation in PDF format)
*Added: The Images method supports the Microsoft ImageList ( mscomctl.ocx, MSComctlLib.ImageList type) object directly. Shortly, you can define the control's images by calling Images(ImageList1.Object). The ImageList1.Object returns the object of MSComctlLib.ImageList type. The Microsoft ImageList object is available for /COM on x86 and x64 machines (starting from Access 2016)
*Fixed: The "Do you want to save changes to the design of form ''? Yes, No, Cancel" message occurs in MS Access, every time the form is closed in design mode

2021.................