Welcome to Exontrol

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 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...

latest changes and additions

*NEW: Support for EBN 1002 version.
*Added: The EBN 1002 allows using skin objects with horizontal, vertical stretch and colorable/not-colorable parts of the EBNs.
*Added: Event(EventID) event occurs once the control fires an event. The EventID parameter specifies the identifier of the occurred event ( /NET Assembly )
*Added: get_EventParam(Parameter) returns the value of the event's parameter. This property returns a valid value during the Event handler only. The get_EventParam(-1) property returns the number of parameters of the current event. The get_EventParam(-2) returns a string representation of the current event. ( /NET Assembly )
*Added: set_EventParam(Parameter,Value) changes the value of the event's parameter. This property is valid during the Event handler only. The parameter's value can be changed only if the event's parameter is passed by reference. ( /NET Assembly )
*Fixed: The control fails if the user presses the enter key, on the Filter For field of a drop down filter with an empty content ( Column.FilterType property is exNumeric )
*Fixed: Can't use the control's vertical bar for a target component, being updated by PutRes(,EXG2ANTTLibCtl.PutResEnum.exPutResLoad) method
*NEW: Support for EBN 1003 version.
*NEW: Padding support ( padding properties are used to generate space around content )
*Added: EBN 1003 implements Colorable Region Support which defines a portion/region of the EBN object where the color of the EBN is applied. For instance, at runtime the identifier 0x1FF0000 applies blue color to all colorable parts that compose the EBN object. The EBN color is not applied to not-colorable portions of the EBNs.
*Added: DefaultNodePadding property defines the padding for all nodes in the chart. By default, the DefaultNodePadding(exPaddingAll) property is 0, so no padding is applied to node. Use the Node.Padding property to specify a different padding for a particular node.
*Added: Node.Padding property defines the padding for a particular node. By default, the Node.Padding(exPaddingAll) returns the value of DefaultNodePadding(exPaddingAll) property.
*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: ExEBN Tool ( standalone tool ) for /COM or /NET version, that helps you to view or edit EBN files
*Added: The Handle parameter of Images method can be a string that specifies the ICO file to be loaded. The ICO file format is an image file format for computer icons in Microsoft Windows. ICO files contain one or more small images at multiple sizes and color depths, such that they may be scaled appropriately. For instance, Images("e:\working\sync.ico") method adds the sync.ico file to the control's Images collection.
*Fixed: Prevents showing the control's view in design mode, while running on FORTH system ( /COM version )
*Fixed: The object's background is shown for a not-colorable object ( that shows a picture with transparency-colors ), when a color is applied to the entire EBN object (EBN 1002)
*Added: `MIN` and `MAX` binary-operators to get the MIN and MAX value. For instance, the expression `value MIN 10 MAX 100` returns always a value between 10 and 100.
*Added: `sin`, `asin`, `cos`, `acos` unary-operators to get the associated trigonometric functions. For instance `2 * asin(1)` returns the value of PI
*Added: `sqrt` unary-operator returns the square root of the element, so sqrt(81) returns 9, as 9^2 is 81
*Added: date(`now`) unary-operator returns the current date-time ( as double ), while the date(``) returns the current date ( no time included )


The eXSuite package contains more than 50 components, with over 300 objects, 10,000 functions, and more than 5,000,000 lines of source code... Available as: /COM /NET /WPF, Ansi, UNICODE 32 or 64-bits.
Copyright 1999-2016 Exontrol. All rights reserved.