{"version":1,"pages":[{"id":"-MEU5yvx4rKLismMfoCL","title":"GAP Velocity VB6 AI Migrator","pathname":"/vbuc","siteSpaceId":"sitesp_q2fN8","description":""},{"id":"-MEU6A0l9ek4fOErokyx","title":"Introduction","pathname":"/vbuc/intro","siteSpaceId":"sitesp_q2fN8","description":"In the following section, you will find a general description of the features available in the VB6 AI Migrator Tool."},{"id":"-MEU6A0tl31P0O4gPMvx","title":"Install and Licenses","pathname":"/vbuc/install","siteSpaceId":"sitesp_q2fN8","description":"In the following section, you will find a step-by-step guide for installing GAPVelocity AI's powerful VB to .NET migration product."},{"id":"-MEU6A0nmmyFxit1WRfU","title":"Get Started","pathname":"/vbuc/get-started","siteSpaceId":"sitesp_q2fN8","description":"In the following section, you will find a detailed description of each phase of the VB6 AI Migrator Tool."},{"id":"-MEU6A0oE725bWWQoHyv","title":"Migration Guide","pathname":"/vbuc/migrating","siteSpaceId":"sitesp_q2fN8","description":"In the description will find a complete guide when using the VB6 AI Migrator tool."},{"id":"-MEU6A0qw2OwdQY887NX","title":"VB6 AI Migrator Features","pathname":"/vbuc/features","siteSpaceId":"sitesp_q2fN8","description":"In the following section, you will find a list of features available in the VBUC Tool, including Command-Line, Typing, .NET Core Support, among others."},{"id":"gidzIOAWUT11yKCmZJ4Z","title":"Mappings Grammar","pathname":"/vbuc/mappings-grammar","siteSpaceId":"sitesp_q2fN8","description":"In the following section, you will find a description and documentation of Mappings Grammar Tool."},{"id":"-MEU6A0kAsz8uRiMtcUO","title":"Generated Code","pathname":"/vbuc/generated-code","siteSpaceId":"sitesp_q2fN8","description":"In the following section, will find the generated code (C# and VB.NET), important messages after upgrading your code (EWIs), and helpers information."},{"id":"-MFbIknz89BzC9COBz21","title":"Upgrade Options","pathname":"/vbuc/upgrade-options","siteSpaceId":"sitesp_q2fN8","description":"In the following section, you will find the Upgrade Options available in the VB6 AI Migrator. So that you can define how the VB6 AI Migrator will generate the .NET code."},{"id":"-MFblVjE3c6Z-3tANqmN","title":"Data Access","pathname":"/vbuc/upgrade-options/data-access","siteSpaceId":"sitesp_q2fN8","description":"The options in this section define how the data access components will be migrated.","breadcrumbs":[{"label":"Upgrade Options"}]},{"id":"-MFbl_FpBJ-r7OlIzewF","title":"Grids","pathname":"/vbuc/upgrade-options/grids","siteSpaceId":"sitesp_q2fN8","description":"These are the options for the grid controls supported by the VB6 AI Migrator out of the box. This list includes the most common controls used by VB6 applications.","breadcrumbs":[{"label":"Upgrade Options"}]},{"id":"-MFbj2QrI0FTeGrQFqyO","title":"Microsoft","pathname":"/vbuc/upgrade-options/microsoft","siteSpaceId":"sitesp_q2fN8","description":"This section includes options to upgrade the common controls created by Microsoft and shipped with Visual Basic 6.0.","breadcrumbs":[{"label":"Upgrade Options"}]},{"id":"-MFblkExMx5e8UaFObuC","title":"Sheridan","pathname":"/vbuc/upgrade-options/sheridan","siteSpaceId":"sitesp_q2fN8","description":"In the following section, defines how the Sheridan controls are upgraded.","breadcrumbs":[{"label":"Upgrade Options"}]},{"id":"-MFblnhgdZgxyFWBB5oH","title":"Others","pathname":"/vbuc/upgrade-options/others","siteSpaceId":"sitesp_q2fN8","description":"This section provides different options to upgrade other controls that are common in VB6 applications and that don’t fit in any of the other sections.","breadcrumbs":[{"label":"Upgrade Options"}]},{"id":"-MFblrCa5n8MtFXfvczX","title":"Code Conversion","pathname":"/vbuc/upgrade-options/code-conversion","siteSpaceId":"sitesp_q2fN8","description":"This section provides some transformation that we apply so that some elements will be upgraded as you need it.","breadcrumbs":[{"label":"Upgrade Options"}]},{"id":"0aic1lB88YgCOGMVDGBm","title":"C# Features","pathname":"/vbuc/upgrade-options/c-features","siteSpaceId":"sitesp_q2fN8","description":"This section covers transformations that are applied to enhance certain elements with C# features.","breadcrumbs":[{"label":"Upgrade Options"}]},{"id":"-MLUv0rwAfhChgJB5Pty","title":"Third-party controls","pathname":"/vbuc/third-party-controls","siteSpaceId":"sitesp_q2fN8","description":"The following section contains information related to the third-party controls we upgrade through the VB6 AI Migrator."},{"id":"-MEU6A0i3K2czDEWVquk","title":"Best Practices","pathname":"/vbuc/best-practices","siteSpaceId":"sitesp_q2fN8","description":"The following section provides useful information on the best practices to prepare your code, have a successful migration, and things to avoid in a .NET migration."},{"id":"-MEU6A0r8OO1umxz5DYv","title":"EWIs","pathname":"/vbuc/ewis","siteSpaceId":"sitesp_q2fN8","description":"The following section provides useful information about the messages (comments) that will appear on your upgraded code and how to solve them."},{"id":"j5BivYNoV7O4mfIYRHzT","title":"Warnings","pathname":"/vbuc/ewis/warnings","siteSpaceId":"sitesp_q2fN8","description":"The following are some of the most common warnings generated by the VB6 AI Migrator.","breadcrumbs":[{"label":"EWIs"}]},{"id":"DNCradI4hRecbJ7LELKW","title":"Issues","pathname":"/vbuc/ewis/issues","siteSpaceId":"sitesp_q2fN8","description":"The following are some of the most common issues generated by the VB6 AI Migrator.","breadcrumbs":[{"label":"EWIs"}]},{"id":"2eLHxNmXGAQPNLgGBAWj","title":"ToDos","pathname":"/vbuc/ewis/todos","siteSpaceId":"sitesp_q2fN8","description":"The following are some of the most common ToDos generated by the VB6 AI Migrator.","breadcrumbs":[{"label":"EWIs"}]},{"id":"GnmnhhjhwbdxXJmVB1P9","title":"Notes","pathname":"/vbuc/ewis/notes","siteSpaceId":"sitesp_q2fN8","description":"The following are some of the most common Notes generated by the VB6 AI Migrator.","breadcrumbs":[{"label":"EWIs"}]},{"id":"-MEU6A0meouHWsUyBUj9","title":"Issues and Troubleshooting","pathname":"/vbuc/issues-troubleshooting","siteSpaceId":"sitesp_q2fN8","description":"The following section provides useful information about some issues that may arise after upgrading, and how to solve them."},{"id":"-Ma0Nnltw5J4vJpFTvfV","title":"Microsoft.VisualBasic Uses","pathname":"/vbuc/issues-troubleshooting/microsoft.visualbasic-uses","siteSpaceId":"sitesp_q2fN8","description":"","breadcrumbs":[{"label":"Issues and Troubleshooting"}]},{"id":"-Ma0O4rtNZ7xCRId9IIu","title":"Safe and Unsafe Methods Layer","pathname":"/vbuc/issues-troubleshooting/safe-and-unsafe-methods-layer","siteSpaceId":"sitesp_q2fN8","description":"","breadcrumbs":[{"label":"Issues and Troubleshooting"}]},{"id":"-Ma0OHsJT5RQSyx4os0I","title":"Third Party Components","pathname":"/vbuc/issues-troubleshooting/third-party-components","siteSpaceId":"sitesp_q2fN8","description":"","breadcrumbs":[{"label":"Issues and Troubleshooting"}]},{"id":"-Ma0P4gbSWFtHTxDdptZ","title":"Migration Process","pathname":"/vbuc/issues-troubleshooting/migration-process","siteSpaceId":"sitesp_q2fN8","description":"","breadcrumbs":[{"label":"Issues and Troubleshooting"}]},{"id":"-Ma0PKF6-6KtGOeZ1PWh","title":"Classic ADO Conversion to ADO.NET","pathname":"/vbuc/issues-troubleshooting/classic-ado-conversion-to-ado.net","siteSpaceId":"sitesp_q2fN8","description":"","breadcrumbs":[{"label":"Issues and Troubleshooting"}]},{"id":"-Ma0QWfDXzeGicZs8hIg","title":"VB6 and .NET integer division","pathname":"/vbuc/issues-troubleshooting/vb6-and-.net-integer-division","siteSpaceId":"sitesp_q2fN8","description":"","breadcrumbs":[{"label":"Issues and Troubleshooting"}]},{"id":"-Ma3yPxVQNlgNUHrxg5p","title":"VB6 On Error Statements","pathname":"/vbuc/issues-troubleshooting/vb6-on-error-statements","siteSpaceId":"sitesp_q2fN8","description":"","breadcrumbs":[{"label":"Issues and Troubleshooting"}]},{"id":"-Ma4-P5cOw_AsIM_uiVp","title":"Running a .NET Core application in a machine with no Visual Studio installed","pathname":"/vbuc/issues-troubleshooting/running-a-.net-core-application-in-a-machine-with-no-visual-studio-installed","siteSpaceId":"sitesp_q2fN8","description":"","breadcrumbs":[{"label":"Issues and Troubleshooting"}]},{"id":"-Ma40X_TpeOcBMi8fCVa","title":"Databases issues","pathname":"/vbuc/issues-troubleshooting/databases-issues","siteSpaceId":"sitesp_q2fN8","description":"","breadcrumbs":[{"label":"Issues and Troubleshooting"}]},{"id":"-Ma40gN8SKag_NQ2h6S_","title":"Unsupported assemblies on .NET Core and .NET 5","pathname":"/vbuc/issues-troubleshooting/unsupported-assemblies-on-.net-core-and-.net-5","siteSpaceId":"sitesp_q2fN8","description":"","breadcrumbs":[{"label":"Issues and Troubleshooting"}]},{"id":"-Ma41-YtwTUtp5itp1TL","title":"Icon Extraction Issues","pathname":"/vbuc/issues-troubleshooting/icon-extraction-issues","siteSpaceId":"sitesp_q2fN8","description":"","breadcrumbs":[{"label":"Issues and Troubleshooting"}]},{"id":"-Ma42nLwBzqlNGZJROqd","title":"HTTPS sites are not loaded in Windows XP","pathname":"/vbuc/issues-troubleshooting/https-sites-are-not-loaded-in-windows-xp","siteSpaceId":"sitesp_q2fN8","description":"","breadcrumbs":[{"label":"Issues and Troubleshooting"}]},{"id":"tdXKrBHEG3WRFHb0QJ8K","title":"Short-Circuit Boolean Logic in C#","pathname":"/vbuc/issues-troubleshooting/short-circuit-boolean-logic-in-c","siteSpaceId":"sitesp_q2fN8","breadcrumbs":[{"label":"Issues and Troubleshooting"}]},{"id":"JrG5nZ1XsaHq4TsrEMZu","title":"Assessment Report Issue","pathname":"/vbuc/issues-troubleshooting/assessment-report-issue","siteSpaceId":"sitesp_q2fN8","breadcrumbs":[{"label":"Issues and Troubleshooting"}]},{"id":"l95jvgJRjSINpC6KtZ8k","title":"Update Project Files Separately on Newer Windows","pathname":"/vbuc/issues-troubleshooting/update-project-files-separately-on-newer-windows","siteSpaceId":"sitesp_q2fN8","breadcrumbs":[{"label":"Issues and Troubleshooting"}]},{"id":"-MRQYKlT3xsWPvZZplD1","title":"Knowledge Base","pathname":"/vbuc/knowledge-base","siteSpaceId":"sitesp_q2fN8","description":""},{"id":"-MRQYP32JqVXememborL","title":"FAQ","pathname":"/vbuc/knowledge-base/faq","siteSpaceId":"sitesp_q2fN8","description":"","breadcrumbs":[{"label":"Knowledge Base"}]},{"id":"T5ogjl9Y6U4iZDZ5zTFL","title":"Does the VB6 AI Migrator support the Sheridan VB 6.0 controls suit?","pathname":"/vbuc/knowledge-base/faq/does-the-vb6-ai-migrator-support-the-sheridan-vb-6.0-controls-suit","siteSpaceId":"sitesp_q2fN8","description":"","breadcrumbs":[{"label":"Knowledge Base"},{"label":"FAQ"}]},{"id":"jSVLX9dBA19Gs3yOrxNx","title":"How effective is the VB6 AI Migrator tool at converting an application's front end?","pathname":"/vbuc/knowledge-base/faq/how-effective-is-the-vb6-ai-migrator-tool-at-converting-an-applications-front-end","siteSpaceId":"sitesp_q2fN8","description":"","breadcrumbs":[{"label":"Knowledge Base"},{"label":"FAQ"}]},{"id":"7gbyOTDrwJHGT2VkfuiT","title":"What controls does the VB6 AI Migrator tool supports?","pathname":"/vbuc/knowledge-base/faq/what-controls-does-the-vb6-ai-migrator-tool-supports","siteSpaceId":"sitesp_q2fN8","description":"","breadcrumbs":[{"label":"Knowledge Base"},{"label":"FAQ"}]},{"id":"b92WfRShmq0vxidVr4gL","title":"How does the VB6 AI Migrator handle VB6 Collections?","pathname":"/vbuc/knowledge-base/faq/how-does-the-vb6-ai-migrator-handle-vb6-collections","siteSpaceId":"sitesp_q2fN8","description":"","breadcrumbs":[{"label":"Knowledge Base"},{"label":"FAQ"}]},{"id":"gmmqZcKVmpl7B7eU0nbW","title":"Can the VB6 AI Migrator migrate intrinsic VB6 functions and libraries?","pathname":"/vbuc/knowledge-base/faq/can-the-vb6-ai-migrator-migrate-intrinsic-vb6-functions-and-libraries","siteSpaceId":"sitesp_q2fN8","description":"","breadcrumbs":[{"label":"Knowledge Base"},{"label":"FAQ"}]},{"id":"wtYZnP5LtbbM1Usr0CJp","title":"Where is the source code for the support (helper) classes used by the VB6 AI Migrator?","pathname":"/vbuc/knowledge-base/faq/where-is-the-source-code-for-the-support-helper-classes-used-by-the-vb6-ai-migrator","siteSpaceId":"sitesp_q2fN8","description":"","breadcrumbs":[{"label":"Knowledge Base"},{"label":"FAQ"}]},{"id":"QuTskpfZbIm2O2xUb60I","title":"How does the VB6 AI Migrator convert ADO to ADO.NET?","pathname":"/vbuc/knowledge-base/faq/how-does-the-vb6-ai-migrator-convert-ado-to-ado.net","siteSpaceId":"sitesp_q2fN8","description":"","breadcrumbs":[{"label":"Knowledge Base"},{"label":"FAQ"}]},{"id":"hTrfOapllPa9iDdl6RqB","title":"Can the VB6 AI Migrator tool be customized?","pathname":"/vbuc/knowledge-base/faq/can-the-vb6-ai-migrator-tool-be-customized","siteSpaceId":"sitesp_q2fN8","description":"","breadcrumbs":[{"label":"Knowledge Base"},{"label":"FAQ"}]},{"id":"cURnNMXEtjWvpPnbPf9s","title":"What are Stubs?","pathname":"/vbuc/knowledge-base/faq/what-are-stubs","siteSpaceId":"sitesp_q2fN8","description":"A stub is a function that has no definition, so it doesn't do anything but it could be helpful when stabilizing a migrated application.","breadcrumbs":[{"label":"Knowledge Base"},{"label":"FAQ"}]},{"id":"-MRQYPnLZCQhgJE1bcAA","title":"How-To","pathname":"/vbuc/knowledge-base/how-to","siteSpaceId":"sitesp_q2fN8","description":"","breadcrumbs":[{"label":"Knowledge Base"}]},{"id":"-MShK89hnqBi6EMTvfcM","title":"App.Config and Database Access","pathname":"/vbuc/knowledge-base/how-to/app.config-and-database-access","siteSpaceId":"sitesp_q2fN8","description":"This document describes the necessary steps to successfully configure the app.config file that is generated by VB6 AI Migrator during the migration of Visual Basic 6.0 data access to ADO.NET","breadcrumbs":[{"label":"Knowledge Base"},{"label":"How-To"}]},{"id":"-MSYNT4B59_9fNx-XpJA","title":"Avoid reflection in Hot Paths","pathname":"/vbuc/knowledge-base/how-to/avoid-reflection-in-hot-paths","siteSpaceId":"sitesp_q2fN8","description":"In this section you can read about reflection and when it should be avoided.","breadcrumbs":[{"label":"Knowledge Base"},{"label":"How-To"}]},{"id":"-MShPtaz-NmPoze99VYD","title":"Convert ESRI ArcGIS Visual Basic 6.0 applications to .NET","pathname":"/vbuc/knowledge-base/how-to/convert-esri-arcgis-visual-basic-6.0-applications-to-.net","siteSpaceId":"sitesp_q2fN8","description":"","breadcrumbs":[{"label":"Knowledge Base"},{"label":"How-To"}]},{"id":"-MShT4LCUJyz_SGGDlPP","title":"Drag and Drop Conversion Steps","pathname":"/vbuc/knowledge-base/how-to/drag-and-drop-conversion-steps","siteSpaceId":"sitesp_q2fN8","description":"This section will describe how to implement the Drag and Drop events manually.","breadcrumbs":[{"label":"Knowledge Base"},{"label":"How-To"}]},{"id":"-MSYJ8RV_4Up2LYXDDHy","title":"Inserting elements in a ListView","pathname":"/vbuc/knowledge-base/how-to/inserting-elements-in-a-listview","siteSpaceId":"sitesp_q2fN8","description":"In this section, you can see how to change the getAdd() stub with code that let you insert a bulk of elements into a ListView.","breadcrumbs":[{"label":"Knowledge Base"},{"label":"How-To"}]},{"id":"-MSUBz_5All5-0Mwv8tY","title":"String vs StringBuilder","pathname":"/vbuc/knowledge-base/how-to/string-vs-stringbuilder","siteSpaceId":"sitesp_q2fN8","description":"In this section there are some examples and benefits to choose between the String or StringBuilder class.","breadcrumbs":[{"label":"Knowledge Base"},{"label":"How-To"}]},{"id":"-MZDnDvnBYsldLgV0_nv","title":"Word Automation in VB6 vs .NET","pathname":"/vbuc/knowledge-base/how-to/word-automation-in-vb6-vs-.net","siteSpaceId":"sitesp_q2fN8","description":"Microsoft Word can be used in VB6 applications to print reports, letters and any other Word document. This post covers issues when dealing with upgraded VB6 applications using Word Automation in .NET.","breadcrumbs":[{"label":"Knowledge Base"},{"label":"How-To"}]},{"id":"8C1c6o5HKpH9uR1VsPYS","title":"Configure default Factory Database provider","pathname":"/vbuc/knowledge-base/how-to/configure-default-factory-database-provider","siteSpaceId":"sitesp_q2fN8","description":"","breadcrumbs":[{"label":"Knowledge Base"},{"label":"How-To"}]},{"id":"SSrqqVNXzhoWQMQQALtU","title":"GetPrivateProfileString Windows API working in migrated code","pathname":"/vbuc/knowledge-base/how-to/getprivateprofilestring-windows-api-working-in-migrated-code","siteSpaceId":"sitesp_q2fN8","description":"Make sure INI files and any configuration file used in a migrated application is located in the right location.","breadcrumbs":[{"label":"Knowledge Base"},{"label":"How-To"}]},{"id":"FGc91LVad3NVmWdc720y","title":"Upgrade projects with shared files","pathname":"/vbuc/knowledge-base/how-to/upgrade-projects-with-shared-files","siteSpaceId":"sitesp_q2fN8","breadcrumbs":[{"label":"Knowledge Base"},{"label":"How-To"}]},{"id":"-MEU6A0sxziinB-f_gp3","title":"Release Notes","pathname":"/vbuc/updates","siteSpaceId":"sitesp_q2fN8","description":"In the following section, you will find all the improvements (User Experience, Conversion Core) on each release."}]}