Konvertera VB6 till VB.NET

VB.Net har ett inbyggt migreringsverktyg, men att konvertera VB6-kod till VB.NET är inte lika enkelt som att ladda den till den nyare programvaran. Migrationsverktyget gör mycket av arbetet, särskilt med syntax, men ingenstans nära det hela. Du måste arbeta med din VB6-kod innan du försöker ladda den i VB.Net.

Bör du uppgradera koden?

Vissa typer av program finns bäst kvar i VB6. Om dina projekt använder WebClasses, DHTML-sidor och UserControls kanske migrationen till VB.NET inte går smidigt. Det betyder inte att du inte bör pröva. Migrationsguiden listar eventuella kritiska problem och du kan gå tillbaka och fixa dem.

Förbereda din VB6-kod för migrering

Ta bort alla döda koder som ditt program inte använder och gå med i någon duplicerad kod för att minska koden mer. Du kan göra detta manuellt om du är tålamod eller om ditt program inte är långt, eller om du kan använda ett källkodanalysatorprogram för att hitta den duplicerade eller oanvända koden.

Fixa alla datadeklarationer

Om du använde odeklarerade variabler i ditt program har du mycket arbete framför dig. Lägg till deklarationer av korrekt typ i varje Dim-uttalande och lägg till Explicit-uttalanden. Detta kommer att jämföra importprocessen. Oroa dig inte, om du missar något kommer du att få veta det senare.

VB.NET-guiden går till jobbet

Öppna ditt program i VB.NET och vänta medan migreringsverktyget gör sitt arbete. Räkna med att få en lång rapport med alla uppgraderingsproblem - de som guiden har fixat och de som den inte gjorde. Det kommer också att finnas kommentarer i koden i närheten av platser som behöver extra arbete.

Försök att sammanställa

Hoppas inte ens på att din kod ska kompilera första gången igenom. Det kommer inte, men du får en lång lista med sammanställningsfel som du kan gå tillbaka och fixa.

Arbeta med din kod

Gå tillbaka till din kod med rapporterna och åtgärda de kritiska problemen. När du har gjort dem alla, ladda koden i VB.NET igen. Du kanske får en annan lista med kritiska problem att lösa, men så småningom kommer den att komma igenom guiden och kompilatorn. Du är inte klar än. Leta efter kommentarer som migreringsverktyget har kvar i din kod och gör vad kommentarerna säger.

Kör nu och testa ditt program i VB.NET.