Overview
Great Migrations developed a VB6/COM to WPF C#/.NET solution to upgrade a suite of 2 desktop applications. The structure of the source codebase was 185,986 Total LOC 140,354 Logic LOC 22,171 GUI LOC organized into two VBPs.
Upgrade Features
COM/VB6 to .NET replacements:
- FileSystem: Migrated to an updated version of Microsofts VB6 File System Replacement
- VB6 Forms to WPF Forms
- Printing to WPF Printer
- Record Based FileIO Support
- VB6 Surface Graphics to WPF Graphics library (Including Redraw functionality)
- Extracted VB6 FRX data as png files for XAML
- GoSubs to function calls
Extension Methods
The upgrade solution used our Lightweight Object-Oriented C# coding standard that uses various extension methods to more accurately emulate VB6 semantics.