Migration d'une application VB6 à Visual studio

Signaler
-
 Said -
Bonjour,
je veux procéder à la migration d'une application que j'ai conçue en VB6 il y a quelques années à Visual studio 2010. Merci.

3 réponses

Messages postés
14624
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
30 janvier 2020
138
Même si il existe/existait un convertisseur, celui-ci est fortement déconseillé.
Entre VB6 et VB.NET, le paradigme de programmation a changé, et simplement convertir une application serait alourdir la maintenance et augmente les risque de bug.

Le plus simple et le plus rapide est de redévelopper l'application.
Et si celle-ci est trop grosse pour être redéveloppée, c'est encore un argument pour le faire tout de même, le convertisseur sortant un code trop approximatif pour ce genre d’appli.
Merci NHenri, eh bien je suis obligé de tout refaire !
Whismeril
Messages postés
14136
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
31 janvier 2020
333
Messages postés
2039
Date d'inscription
samedi 11 janvier 2014
Statut
Contributeur
Dernière intervention
30 janvier 2020
82
Bonjour
comme dit NHenry ( que je salue ) il a existé des "pseudo-convertisseurs" qui pouvaient donner une base de codage pour faire cette conversion . Mais VB Net est très largement différent de VB6 . Mais cela n’empêchait point de devoir recoder pas mal de lignes de codes et de revoir l'interface des Forms .
Les points forts de VB Net ( et des autres langages qui tournent en DoNet )
1) VB Net utilise la philosophie "tout objet"
2) VB Net utilise les collections de différents type qui remplacent les tableaux de faon beaucoup plus intuitive et facile à travailler
2) VB Net utilise LINQ dans les collections, le polymorphisme, l'héritage entre objets, etc ...

Un sujet intéressant à lire : https://codes-sources.commentcamarche.net/faq/11151-pourquoi-mon-code-vb6-vba-ne-marche-pas-en-vb-net

De plus tu veux refaire ce projet avec VB Net 2010 . Actuellement on en est à VB Net 2019 avec Visual Studio Community 2019 . Ce dernier est fourni gratuitement par Microsoft ( il faut juste enregistrer le produit ) et est d'une puissance largement suffisante pour les développeurs non pro .

Si tu débutes en VB Net voici un excellent cours ! https://plasserre.developpez.com/cours/vb-net/ . Bien qu'il commence à dater il fournit d'excellentes bases pour apprendre VB Net .