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


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.gapvelocity.ai/vbuc/third-party-controls.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
