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

next changes

The following movie shows a few capabilities of eXCalcEdit tool:

Enrich your application with an easy-to-use edit control that supports arithmetic operations. Get results on the fly. The result is displayed as the user types the expression. The control handles double constants and arithmetic operations like +( addition ), - ( subtraction ), / ( division ), or * ( multiply ). The following movie shows a few features of the component, that includes: total, sub-total aggregate functions, inline expressions, multiple-lines support and so on. For instance, you can define a variable by calling VAT = Total * .19, and so you get instantly the VAT. To enforce a priority, you can use parentheses (). 

latest changes and additions

Apr28

ExCalendar, 13.0.0.1
*NEW: Ability to customize the format to display the month/year/buttons within the date's header
*Added: The DateHeaderFormat property specifies the CRD format to display the month/year/buttons within the date's header. The DateHeaderFormat property could be also an expression that returns a CRD format for specified month. The 1-index in the CRD format represents the month/year, 2 specifies the button to go previously one month, 3 specifies the button to advance to the next month, 4 specifies the button to go previously one year and 5 specifies the button to advance one year. The expression of the DateHeaderFormat property could use keywords such as: value which indicates the date of the month to be formatted, x indicates the x-position of the month within the calendar, xmax specifies the number of months being displayed horizontally in the calendar, y indicates the y-position of the month within the calendar and ymax specifies the number of months being displayed vertically in the calendar. For instance, DateHeaderFormat property on "1,2:24,3:24" displays the month/year(1), and aligned to the right with a 24-pixels wide the prev(2) and next(3) month-buttons. For instance, DateHeaderFormat property on "month(value) = 1 ? `4:24,5:24,1,2:24,3:24` : `1,2:24,3:24`", specifies for January month to include all buttons, and for the rest just the prev and next month-buttons.
*Added: The DateHeaderField(Field) property specifies the HTML caption to be shown on the giving field of the date's header. The DateHeaderField(Field) property could be also an expression that returns the HTML caption to be shown on the month's date. The <%month%> in the DateHeaderField(Field) property specifies the month of the date to be displayed, while the <%year%> specifies the year of the date to be displayed. For instance, the DateHeaderField(1) property indicates the month/year to be shown on the 1-index of the CRD format being specified by the DateHeaderFormat property. For instance, DateHeaderField(1) property on " ( month(value) = month(date(``)) ? `<b><fgcolor=0000FF>` : `` ) + `<c><%month%> <%year%>`" shows the current month with a different foreground color ( bold, blue ).
*Added: The CalendarCombo.DateHeaderFormat property specifies the CRD format to display the month/year/buttons within the date's header ( drop down component )
*Added: The CalendarCombo.DateHeaderField(Field) property specifies the HTML caption to be shown on the giving field of the date's header ( drop down component )

ExSplitBar, 10.1.0.2
*Fixed: In MS Access, the control loses its data once the Visible property is set on False or when the control is hosted to a tab control, and user changes the pages ( TAB page )
*Fixed: In VBA Excel, the Visible property doesn't work properly. ATL3.0 BUG
*Fixed: The MDI form requires an extra click to activate it, once a modeless dialog is closed. The dialog contains a VB6 UserControl that hosts the control. ATL3.0 BUG)
Apr26
EXMLGrid, 12.0.0.5
*NEW: Exontrol Print Scale Support, Adjust To and Fit to Page Wide by Tall Support
*Added: Print.Options = "FitToPage = 75%", adjusts and prints the control's content to 75% of normal size.
*Added: Print.Options = "FitToPage = 2 x 3", indicates that the control's content is print to fit 2 pages wide by 3 tall.
*Added: Print.Options = "FitToPage = 2 x", indicates that the control's content is print to fit 2 pages wide by how many pages tall are required.
*Added: Print.Options = "FitToPage = x 3", indicates that the control's content is print to fit 3 pages tall to how many pages wide are required.
ExToolBar, 12.0.0.2
*Added: The "[hid]" flag in Item.ToString representation specifies whether the item is hidden. By default, if the flag is missing, the item is visible.
*Added: "Hidden" option in the EditToolBar tool
*Fixed: A GPF may occur if using the EditToolBar tool, with DEBUG version
Apr24
ExG2antt, 14.2.0.5
*NEW: Ability to specify different efforts for the same bar/task, using expressions
*Added: Items.ItemBar(item,key,exBarEffort) property specifies the effort to show the task on the chart's histogram. If the exBarEffort is a numeric value it is applied for all units in the task. If the exBarEffort is of string type it indicates the expression/formula to get the effort of the bar to be represented on the chart's histogram. The value keyword indicates the date-time being queried, the start and end keywords specify the starting and ending points of the bar as indicated by exBarStart and exBarEnd fields in the ItemBar property. For instance, the exBarEffort on "weekday(value) in (0,6) ? 0 : 2", means that that effort to do the job is 2 for any day in the task, excepts the Sundays(0) and Saturdays(6) ( weekend )
*Added: The Chart.HistogramValue( Date[, Name, Group] ) gets the value in the histogram at specified date-time, for giving type of bars or/and groups. For instance, the Chart.HistogramValue(#10/4/2013#) gets the value in the histogram for any type of bar/group at 10/4/2013 while Chart.HistogramValue(#10/4/2013#,"Task") gets the value in the histogram for "Task" bars only.
*Added: The Chart.HistogramValue( "max"[, Name, Group] ) gets the maximum value in the histogram for giving type of bars or/and groups. Also, "min" gets the minimum value excepts 0.
*Added: Highlights the time zones in the control's histogram area. ( Chart.MarkTimeZone property )
*Fixed: The histogram may be shown incorrectly scaled when Chart.ResizeUnitScale property is different than Chart.UnitScale property.
 

2017.............

Copyright 1999-2017 Exontrol. All rights reserved.