Conversion de VB6 en VB.NET

VB.Net dispose d'un outil de migration intégré, mais la conversion du code VB6 en VB.NET n'est pas aussi simple que de le charger dans le logiciel le plus récent. L'outil de migration fait une grande partie du travail, en particulier avec la syntaxe, mais loin de tout. Vous devez travailler sur votre code VB6 avant d'essayer de le charger dans VB.Net.

Si vous mettez à niveau le code?

Il est préférable de laisser certains types de programmes dans VB6. Si vos projets utilisent des WebClasses, des pages DHTML et des UserControls, la migration vers VB.NET peut ne pas se dérouler sans problème. Cela ne veut pas dire que vous ne devriez pas essayer. L'assistant de migration répertorie tous les problèmes critiques, et vous pouvez revenir en arrière et les résoudre.

Préparation de votre code VB6 pour la migration

Supprimez tout code mort que votre programme n'utilise pas et joignez tout code dupliqué pour réduire davantage le code. Vous pouvez le faire manuellement si vous êtes patient ou si votre programme n'est pas long, ou vous pouvez utiliser un programme d'analyseur de code source pour localiser le code dupliqué ou inutilisé.

Corrigez toutes les déclarations de données

Si vous avez utilisé des variables non déclarées dans votre programme, vous avez beaucoup de travail devant vous. Ajoutez des déclarations de type appropriées à chaque instruction Dim et ajoutez des instructions Option Explicit. Cela facilitera le processus d'importation. Ne vous inquiétez pas, si vous en manquez, vous le découvrirez plus tard.

L'assistant VB.NET se met au travail

Ouvrez votre programme dans VB.NET et attendez que l'outil de migration fasse son travail. Attendez-vous à recevoir un long rapport répertoriant tous les problèmes de mise à niveau, ceux résolus par l'assistant et ceux qui ne l'ont pas été. Il y aura également des commentaires dans le code près des endroits qui nécessitent un travail supplémentaire.

Essayez de compiler

N'espérez même pas que votre code soit compilé la première fois. Ce ne sera pas le cas, mais vous recevrez une longue liste d'erreurs de compilation que vous pouvez revenir en arrière et corriger.

Travaillez sur votre code

À l'aide des rapports, revenez à votre code et corrigez les problèmes critiques. Une fois que vous avez terminé, chargez à nouveau le code dans VB.NET. Il se peut que vous receviez une autre liste de problèmes critiques à résoudre, mais à terme, cela passera par l'assistant et le compilateur. Tu n'as pas encore fini. Recherchez les commentaires laissés par l'outil de migration dans votre code et faites ce que disent les commentaires.

Maintenant, exécutez et testez votre programme dans VB.NET.