VB6 converteren naar VB.NET

VB.Net heeft een ingebouwde migratie-tool, maar het converteren van VB6-code naar VB.NET is niet zo eenvoudig als het laden naar de nieuwere software. De migratietool doet veel van het werk, vooral met syntaxis, maar lang niet alles. U moet werken aan uw VB6-code voordat u deze probeert te laden in VB.Net.

Moet u de code upgraden?

Sommige soorten programma's kunnen het beste in VB6 worden overgelaten. Als uw projecten WebClasses, DHTML-pagina's en UserControls gebruiken, verloopt de migratie naar VB.NET mogelijk niet soepel. Dat wil niet zeggen dat je het niet moet proberen. De migratiewizard zal alle kritieke problemen weergeven en u kunt teruggaan en ze oplossen.

Uw VB6-code voorbereiden voor migratie

Verwijder alle dode code die uw programma niet gebruikt en sluit u aan bij dubbele code om de code meer te verminderen. U kunt dit handmatig doen als u geduldig bent of als uw programma niet lang is, of u kunt een broncode-analyseprogramma gebruiken om de gedupliceerde of ongebruikte code te lokaliseren.

Corrigeer alle gegevensverklaringen

Als je niet-aangegeven variabelen in je programma hebt gebruikt, heb je nog veel werk voor de boeg. Voeg de juiste typeaangiften toe aan elke Dim-instructie en voeg Option Expliciete verklaringen toe. Dit zal het importproces vergemakkelijken. Maak je geen zorgen, als je iets mist, kom je er later achter.

VB.NET-wizard gaat werken

Open uw programma in VB.NET en wacht terwijl de migratie-tool zijn werk doet. Verwacht een lang rapport te ontvangen met alle upgradeproblemen - de problemen die de wizard heeft opgelost en de problemen die niet zijn opgelost. Er zullen ook opmerkingen in de code staan ​​in de buurt van plekken die extra werk nodig hebben.

Probeer te compileren

Hoop zelfs niet dat uw code de eerste keer wordt gecompileerd. Dat zal niet gebeuren, maar u ontvangt een lange lijst met compileerfouten die u kunt terughalen en oplossen.

Werk aan uw code

Gebruik de rapporten om terug te keren naar uw code en de kritieke problemen op te lossen. Wanneer u ze allemaal hebt gedaan, laadt u de code opnieuw in VB.NET. U ontvangt mogelijk nog een lijst met kritieke problemen om op te lossen, maar uiteindelijk komt het door de wizard en de compiler. Je bent nog niet klaar. Zoek naar opmerkingen die de migratietool in je code heeft achtergelaten en doe wat de opmerkingen zeggen.

Voer nu uw programma uit en test het in VB.NET.