Skip to content

Product Release: Friday, December 9, 2016

gmBasic is a powerful code processor that reads, interprets, and rewrites VB6/ASP/COM systems as .NET (C# or VB.NET). We are always improving gmBasic so that it is more robust and flexible and produces cleaner, more correct results. This distribution, Version 30.40, includes several enhancements:

  • Improves general ability to produce build-complete .NET code from very large, very complex VB6 systems (most recently including enhancements needed to upgrade a Comprehensive Accounting System of 38 inter-related VBPs referencing 1,149 unique files containing over 1.8M unique LOC).
  • Improves client-side VBScript to JavaScript transformation when also using Subsystem=loc
  • Corrects handling of <header> tag in ASP
  • Improves handling large COM libraries with classes implementing more than 100 interfaces (e.g. ESRI GIS)
  • Improves rewriting Select Case as C# switch statement rather if/else
  • Improves restructuring code using both GoSub with GoTo labels into separate functions
  • Improves recognizing operations in late bound property Get/Let property operations
  • Improves upgrading Popup menu
  • Improves handling If Then Else when there is no operation after Then
  • Increases the use of cleaner, early bound syntax for symbols having an inferred type
  • Increases the limits of the Build Order Tool to allow up to 1,024 VBPs

Powered by gmBasic, gmStudio is a development environment for creating custom VB6/ASP/COM to .NET upgrade solutions. We are always adding functionality to gmStudio and also making it more helpful and easier to use. This distribution includes several enhancements:

  • Adds support for a Wizard-Only license for a new “Great Migrations Upgrade Wizard” offering.
  • Improves licensing so that IDF generation is allowed after the Trial License is expired
  • Improves logic to setup Global Stubs script
  • Adds Search Terms Presetsto the Search feature
  • Adds Search Reports Presets tothe Search feature
  • Improves .NET Build Log Report to more accurately reflect .NET project path
  • Improves Translation Log Report for missing references

gmStudio ships with a collection of sample upgrade rules that add custom features to your upgrade solution. These XML documents and gmSL scripts are distributed as source that you may modify to fit your unique requirements. This distribution of the latest set of sample rules files includes several improvements:

  • Improves the default Search Terms file adding presets
  • Improves the default Search Report Templates file adding presets

Great Migrations publishes a number of sample VB6/ASP upgrade solutions to illustrate the capabilities of gmStudio. All of the samples were updated to reflect the latest product improvements and conventions.