> For the complete documentation index, see [llms.txt](https://docs.gapvelocity.ai/vbuc/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.gapvelocity.ai/vbuc/third-party-controls.md).

# Third-party controls

The tool can upgrade third-party controls on VB6, and generate their equivalent in .NET. It consists of two sections:

* Microsoft controls on VB6 upgraded into .NET third-party controls.
* Third-party controls on VB6 upgraded into .NET (third-party references or Microsoft controls).

## Microsoft Controls

For each control, we include the following information:

* Description of VB6 control.
* .NET Third-party reference used on VB6 AI Migrator.
* Latest version available for third-party reference.

### MSDataGridLib&#x20;

Microsoft DataGrid control is used to display a recordset table of a database so allow users to view and edit data. &#x20;

**.NET version used by VB6 AI Migrator:**&#x20;

* To ComponentOne True DBGrid option: C1.Win.C1TrueDBGrid (4.0.20161.139 (2016))&#x20;

**Latest version available:**

* C1.Win.C1TrueDBGrid (4.5.20202.450 (2020))&#x20;

### MSFlexGrid&#x20;

Microsoft control to display read-only tabular data.&#x20;

**.NET version used by VB6 AI Migrator:**&#x20;

* To ComponentOne FlexGrid option: C1.Win.C1FlexGrid (4.0.20161.139 (2016))&#x20;
* MSFlexGridToUltraGrid option: Infragistics4.Win.UltraWinGrid (15.1)&#x20;

**Latest version available:**&#x20;

* To ComponentOne FlexGrid option: C1.Win.C1FlexGrid (4.5.20202.450 (2020))&#x20;
* MSFlexGridToUltraGrid option: Infragistics.Win.UltraWinGrid (20.1)

## Third-party Controls

For each control, we include the following information:

* Description of VB6 control.
* VB6 supported version.
* .NET Third-party reference used on VB6 AI Migrator. (Third-party reference only).
* Latest version available for third-party reference. (Third-party reference only).

### FarPoint Spread&#x20;

Compatible with Excel, used to add grids and spreadsheets in the application, and link this data with the database.&#x20;

**VB6 supported version:**

* FarPoint Spread Controls 6.0.0.11 (SPR32X60.ocx) and earlier.&#x20;

**.NET version used by VB6 AI Migrator:** &#x20;

* FarPoint.Win v.10.40.20162.0&#x20;
* FarPoint.Win.Spread v.10.40.20162.0&#x20;
* FarPoint.Win.Spread.Design v.10.40.20162.0&#x20;

**Latest version available:**&#x20;

* FarPoint.Win v.13.45.20203.0&#x20;
* FarPoint.Win.Spread v.13.45.20203.0&#x20;
* FarPoint.Win.Spread.Design v.13.45.20203.0&#x20;

### Component One TrueDBGrid&#x20;

True DBGrid allows users to browse, edit, add, delete data using a tabular format (like Excel). By using this component, also it manages the database interface.&#x20;

**VB6 supported version:**

* TrueDBGrid80 and earlier
* TrueOleDBGrid80 and earlier&#x20;

**.NET version used by VB6 AI Migrator:**

* C1.Win.C1TrueDBGrid (4.0.20161.139 (2016))&#x20;

**Latest version available:**

* C1.Win.C1TrueDBGrid (4.5.20202.450 (2020))&#x20;

### Component One VSFlexGrid&#x20;

VSFlexGrid is a control that provides tabular data management. Allows data binding with ADO/OLEDB, DAO.&#x20;

**VB6 supported version:**

* VSFlexGrid 8.0 (vsflex8.ocx) and earlier.&#x20;

**.NET version used by VB6 AI Migrator:**

* C1.Win.C1FlexGrid (4.0.20161.139 (2016))&#x20;

**Latest version available:**

* C1.Win.C1FlexGrid (4.5.20202.450 (2020))&#x20;

### AccuSoft&#x20;

We use two AccuSoft references, ImagXpress to handle images in applications; and ISISXpress for controlling ISIS (Image and Scanner Interface Specification) scanners.&#x20;

**VB6 supported version:**&#x20;

* Accusoft.ImagXpress13.ActiveX.dll and earlier&#x20;
* Accusoft.ISISXpress7.ActiveX.dll and earlier&#x20;

**.NET version used by VB6 AI Migrator:**&#x20;

* Accusoft.ImagXpress13.Net (13.0.3.3)&#x20;
* Accusoft.ISISXpress7.Net (7.0.2.11)&#x20;

**Latest version available:**&#x20;

* Accusoft.ImagXpress13.Net (13.6)&#x20;
* Accusoft.ISISXpress7.Net (7.3)&#x20;

### ActiveBarLibrary&#x20;

Allow users to provide personalized environments on applications (toolbar, menu, dockable windows emulation).&#x20;

**VB6 supported version:**

* ActiveBar3 (ActBar3.ocx) and earlier&#x20;

**.NET version used by VB6 AI Migrator:**&#x20;

* DevExpress.Data v18.1&#x20;
* DevExpress.Utils v18.1&#x20;
* DevExpress.XtraBars v18.1&#x20;
* DevExpress.XtraEditors v18.1&#x20;

**Latest version available:**&#x20;

* DevExpress.Data v20.1&#x20;
* DevExpress.Utils v20.1&#x20;
* DevExpress.XtraBars v20.1&#x20;
* DevExpress.XtraEditors v20.1&#x20;

### C1Elastic&#x20;

It is one of the components offered by ComponentOne Sizer. Allows to show, hide, and resize controls.&#x20;

**VB6 supported version:**

* ComponentOne Sizer/Tab Controls 8.0 (C1Sizer.ocx) and earlier versions.&#x20;

**.NET version used by VB6 AI Migrator:**

* C1.Win.C1Sizer.4.5.2.&#x20;

**Latest version available:**

* C1.Win.C1Sizer.4.5.2.&#x20;

### CRAXDRT\_CRVIEWERLibCtl&#x20;

Crystal Reports Viewer allows users to generate reports from different sources (Databases, XML files).&#x20;

**VB6 supported version:**

* Crystal Reports 8.5 ActiveX Designer RTL (craxdrt.dll) and earlier versions.
* Crystal Report Viewer 8.5 (crviewer.dll) and earlier versions.

**.NET version used by VB6 AI Migrator:** &#x20;

* CrystalDecisions.CrystalReports.Engine v.13.0.2000.0&#x20;
* CrystalDecisions.ReportSource v.13.0.2000.0&#x20;
* CrystalDecisions.Shared v.13.0.2000.0&#x20;
* CrystalDecisions.Windows.Forms v.13.0.2000.0&#x20;

**Latest version available:** &#x20;

* CrystalDecisions.CrystalReports.Engine v.13.0.4000.0&#x20;
* CrystalDecisions.ReportSource v.13.0.4000.0&#x20;
* CrystalDecisions.Shared v.13.0.4000.0&#x20;
* CrystalDecisions.Windows.Forms v.13.0.4000.0&#x20;

### CrystalReport&#x20;

Business intelligence application that allows the user to generate reports based on databases used in Visual Basic.&#x20;

**VB6 supported version:**

* Crystal Reports ActiveX Control 6.1.0.609 (crystl32.ocx)&#x20;

**.NET version used by VB6 AI Migrator:** &#x20;

* CrystalDecisions.CrystalReports.Engine v.13.0.2000.0&#x20;
* CrystalDecisions.ReportSource v.13.0.2000.0&#x20;
* CrystalDecisions.Shared v.13.0.2000.0&#x20;
* CrystalDecisions.Windows.Forms v.13.0.2000.0&#x20;

**Latest version available:** &#x20;

* CrystalDecisions.CrystalReports.Engine v.13.0.4000.0&#x20;
* CrystalDecisions.ReportSource v.13.0.4000.0&#x20;
* CrystalDecisions.Shared v.13.0.4000.0&#x20;
* CrystalDecisions.Windows.Forms v.13.0.4000.0&#x20;

### CSTextLib&#x20;

Crescent TEXT OLE Control, one of the controls that Crescent Enhanced Edit Controls has.&#x20;

**VB6 supported version:**

* Crescent TEXT OLE ActiveX Control 4.42.0.0 (CSTEXT32.ocx)&#x20;

**.NET version used by VB6 AI Migrator:**

* C1.Win.C1Input.4 (4.0.20161.139)&#x20;

**Latest version available:**

* C1.Win.C1Input.4.5.2 (4.5.20202.450)&#x20;

### CWUIControlsLib&#x20;

It is a control owned by National Instruments and allows to develop measurement and automation applications.&#x20;

**VB6 supported version:**

* National Instruments CW Analysis 6.0 (cwanalysis.ocx)
* National Instruments CW UI 8.0 (cwui.ocx)&#x20;

**.NET version used by VB6 AI Migrator:**&#x20;

* NationalInstruments.Analysis.Enterprise (15.0.45.49153)&#x20;
* NationalInstruments.Common (15.0.40.49154)&#x20;
* NationalInstruments.UI (15.0.45.49153)&#x20;
* NationalInstruments.UI.Styles3D (15.0.40.49152)&#x20;
* NationalInstruments.UI.WindowsForms (15.0.45.49153)&#x20;

**Latest version available:** &#x20;

* NationalInstruments.Analysis.Enterprise v.19.0&#x20;
* NationalInstruments.Common v.19.0&#x20;
* NationalInstruments.UI v.19.0&#x20;
* NationalInstruments.UI.Styles3D v.19.0&#x20;
* NationalInstruments.UI.WindowsForms v.19.0&#x20;

### fpBtnAtlLibCtl&#x20;

ActiveX component designed to create enhanced buttons. Allows changing pictures and shapes dynamically.&#x20;

**VB6 supported version:**

* Button Objx Button Custom Control 2.0.20 (btn32a20.ocx).&#x20;

### ListPro&#x20;

Component that allows display information in single or multiple columns, search and sort list items, merge cells, among others.&#x20;

**VB6 supported version:**

* List Pro Atl Controls 3.0.12 (Flp32a30.ocx and fpFlp30.ocx).&#x20;

### MemoLibFpMemo&#x20;

Component from Input Pro, allows developers for displaying text.&#x20;

**VB6 supported version:**

* AtlMemo Module 3.0.25 (mem32x30.ocx).&#x20;

### TDBDate6&#x20;

Component from True DBInput Pro, especially used to provide detailed date information.&#x20;

**VB6 supported version:**

* True DBInput 6.0.0.1 (TDBDate) (tidate6.ocx).&#x20;

### TDBTime6&#x20;

Component from True DBInput Pro, especially used to provide detailed time information.&#x20;

**VB6 supported version:**

* True DBInput 6.0.0.1 (TDBTime) (titime6.ocx).&#x20;

### TeeChart&#x20;

Component that allows many styles for charts, maps, and gauge controls. &#x20;

**VB6 supported version:**

* TeeChart Pro ActiveX Control v5 (TeeChart5.ocx) and earlier versions.&#x20;

**.NET Version used in VB6 AI Migrator:**

* Steema.TeeChart.NET v4.0.2009.21355&#x20;

**Latest version available:**

* Steema.TeeChart.NET v4.2020.9.16&#x20;

### VSPrinter&#x20;

Control that handles document preview, print, and export requirements.&#x20;

**VB6 supported version:**

* ComponentOne VSPrinter 8.0 Control (vsprint8.ocx)&#x20;

**.NET Version used in VB6 AI Migrator:**

* C1.C1Report.4.5.2&#x20;

**Latest version available:**

* C1.C1Report.4.5.2 ([1](/vbuc/third-party-controls.md#notes))

### XArray&#x20;

XArray component from APEX, allows users to create arrays with any bounds.&#x20;

**VB6 supported version:**

* XArray ActiveX Array Object 1.0.007 (xarray32.ocx).&#x20;

### XArrayDB&#x20;

XArrayDB object implements a two-dimensional array, used as a data source for TrueDBGrid ComponentOne.&#x20;

**VB6 supported version:**

* XArrayDB ActiveX Object 8.0.20062.17 (xadb8.ocx) and earlier versions.

### SSActiveTabPanel&#x20;

Tab Control from Infragistics.&#x20;

**VB6 supported version:**

* &#x20;Infragistics ActiveTabs Control 4.0 (IGTabs40.ocx).&#x20;

### SSActiveToolBars&#x20;

Allow users to design apps with the look and feel of Microsoft Office.&#x20;

**VB6 supported version:**

* ActiveToolBars Plus Control 2.0.0 (sstbars2.ocx).&#x20;

### SSActiveTreeView&#x20;

Component that allows drill-down capabilities on application. Similar behavior as Office Tree Structures.&#x20;

**VB6 supported version:**

* SSTree ActiveX Control 1.0.4.6 (SSTree.ocx)&#x20;

### SSCalendarWidgets&#x20;

Component that allows creating calendars dynamically. Includes 4 controls: YearView, MonthView, DateCombo, and DayView.&#x20;

**VB6 supported version:**

* Calendar Widgets ActiveX Control 1.0.8.2 (sscala32.ocx)&#x20;

### SSDataWidgets\_B&#x20;

Contains data-bound components for accessing and displaying data.&#x20;

**VB6 supported version:**

* Data Widgets ActiveX Control 3.1.2.10 (ssdw3b32.ocx)&#x20;

**.NET Version used by VB6 AI Migrator:**&#x20;

* To Infragistics UltraSuite: &#x20;
  * Infragistics4.Shared v12.2&#x20;
  * Infragistics4.Win.UltraWinDataSource v12.2&#x20;
  * Infragistics4.Win.UltraWinEditors v12.2&#x20;
  * Infragistics4.Win.UltraWinGrid v12.2&#x20;
  * Infragistics4.Win v12.2&#x20;
* To ComponentOne:&#x20;
  * C1.Win.C1List (4.0.20161.139)&#x20;
  * C1.Win.C1TrueDBGrid (2.0.20161.139)&#x20;

**Latest version available:**&#x20;

* To Infragistics UltraSuite: &#x20;
  * Infragistics4.Shared v20.1&#x20;
  * Infragistics4.Win.UltraWinDataSource v20.1&#x20;
  * Infragistics4.Win.UltraWinEditors v20.1&#x20;
  * Infragistics4.Win.UltraWinGrid v20.1&#x20;
  * Infragistics4.Win v20.1&#x20;
* To ComponentOne:&#x20;
  * C1.Win.C1List (4.5.20202.450)&#x20;
  * C1.Win.C1TrueDBGrid (4.5.20202.450)&#x20;

### SSDesignerWidgetsTabs&#x20;

Designer Widgets is a collection of ActiveX components. Specifically, Tab Controls to group collections of options.&#x20;

**VB6 supported version:**

* Sheridan Tab/Notebook ActiveX Control 2.0.2.6 (sstabs32.ocx)&#x20;

### SSListBar&#x20;

ActiveX Component that provides users the possibility to group and categorize items for quick access.&#x20;

**VB6 supported version:**

* Sheridan ActiveListBar Control 1.0.2.5 (ssLstBar.ocx)&#x20;

**.NET Version used by VB6 AI Migrator:**

* Infragistics4.Win.UltraWinListBar.v12.2&#x20;

**Latest version available:**

* Infragistics4.Win.UltraWinListBar.v16.1. ([2](/vbuc/third-party-controls.md#notes))

### SSSplitter&#x20;

Control that allows displaying multiple panes&#x20;

**VB6 supported version:**

* Sheridan ActiveSplitter Control 3.0.2.3 (sssplt30.ocx, SPLITTER.ocx)&#x20;

### Threed&#x20;

Set of ActiveX controls. Includes: SSCommand (command button controls), SSFrame (grouping box/Panel), SSCheck (check selector controls), SSPanel (grouping box / Panel).&#x20;

**VB6 supported version:**

* Active Threed Controls 3.0.1.10 (ssa3d30.ocx) and earlier versions.

## Notes

1. There is a new reference that replaces C1Report called FlexReport.
2. There is a new reference that replaces UltraWinListBar called UltraWinExplorerBar.
