Konvertieren von VB6 nach VB.NET

VB.Net verfügt über ein integriertes Migrationstool. Die Konvertierung von VB6-Code in VB.NET ist jedoch nicht so einfach wie das Laden in die neuere Software. Das Migrationstool erledigt einen Großteil der Arbeit, insbesondere mit der Syntax, aber bei weitem nicht alles. Sie müssen an Ihrem VB6-Code arbeiten, bevor Sie versuchen, ihn in VB.Net zu laden.

Sollten Sie den Code aktualisieren?

Einige Arten von Programmen lassen Sie am besten in VB6. Wenn Ihre Projekte WebClasses, DHTML-Seiten und UserControls verwenden, verläuft die Migration zu VB.NET möglicherweise nicht reibungslos. Das soll nicht heißen, dass Sie es nicht versuchen sollten. Der Migrationsassistent listet alle kritischen Probleme auf, und Sie können zurückgehen und sie beheben.

Vorbereiten Ihres VB6-Codes für die Migration

Entfernen Sie jeglichen toten Code, den Ihr Programm nicht verwendet, und fügen Sie doppelten Code hinzu, um den Code weiter zu reduzieren. Sie können dies manuell tun, wenn Sie geduldig sind oder Ihr Programm nicht langwierig ist, oder Sie können ein Quellcode-Analyseprogramm verwenden, um den duplizierten oder nicht verwendeten Code zu lokalisieren.

Korrigieren Sie alle Datendeklarationen

Wenn Sie in Ihrem Programm nicht deklarierte Variablen verwendet haben, haben Sie viel Arbeit vor sich. Fügen Sie jeder Dim-Anweisung die richtigen Typdeklarationen hinzu und fügen Sie Option Explicit-Anweisungen hinzu. Dies wird den Importvorgang glätten. Keine Sorge, wenn Sie etwas verpassen, werden Sie es später herausfinden.

VB.NET-Assistent geht an die Arbeit

Öffnen Sie Ihr Programm in VB.NET und warten Sie, während das Migrationstool seine Arbeit erledigt. Erwarten Sie einen ausführlichen Bericht mit einer Auflistung aller Upgrade-Probleme, die vom Assistenten behoben wurden und die nicht behoben wurden. Es werden auch Kommentare im Code in der Nähe von Stellen angezeigt, die zusätzliche Arbeit erfordern.

Versuchen Sie zu kompilieren

Hoffen Sie nicht einmal, dass Ihr Code beim ersten Mal kompiliert wird. Es wird nicht, aber Sie erhalten eine lange Liste von Kompilierungsfehlern, die Sie zurückgehen und beheben können.

Arbeite an deinem Code

Kehren Sie mithilfe der Berichte zu Ihrem Code zurück und beheben Sie die kritischen Probleme. Wenn Sie alle erledigt haben, laden Sie den Code erneut in VB.NET. Möglicherweise erhalten Sie eine weitere Liste mit kritischen Problemen, die behoben werden müssen. Sie wird jedoch möglicherweise den Assistenten und den Compiler durchlaufen. Du bist noch nicht fertig. Suchen Sie nach Kommentaren, die das Migrationstool in Ihrem Code hinterlassen hat, und tun Sie, was in den Kommentaren steht.

Führen Sie nun Ihr Programm in VB.NET aus und testen Sie es.