Konvertera VB6 till VB.NET

VB.Net har ett inbyggt migreringsverktyg, men konverterar VB6-kod till VB.NET är inte så lätt 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.

Ska 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 är inte att säga att du inte bör försöka. 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ällkodsanalysatorprogram 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 rätt typdeklarationer 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å reda på det senare.

instagram viewer

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 laddar du 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.