cs_mounir234
Messages postés10Date d'inscriptionjeudi 3 janvier 2008StatutMembreDernière intervention29 juin 2008
-
29 juin 2008 à 03:33
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 2014
-
29 juin 2008 à 11:28
bonjour,
j'aimerais savoir si c possible de convertire une application vb6 en application vb.net ?
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 29 juin 2008 à 09:58
Oui, tu ouvre simplement ton projet VB6 avec VB.Net. Normalement il doit détecter que c'est une appli VB6 et doit lancer un assistant de convertion.
La conversion est rarement complete, tu auras certainement quelques petits points à revoir.
Maintenant, pour ceux qui maitrisent .Net et qui ont le temps, je conseille généralement de ne pas se contenter de convertir l'application, mais plutot de la repenser et de la réécrire complètement en .Net.
bouv
Messages postés1411Date d'inscriptionmercredi 6 août 2003StatutMembreDernière intervention 3 mars 20191 29 juin 2008 à 11:16
Salut,
Bien d'accord avec casy, je me lance depuis peu dans le .net et si j'ai commencé par convertir mes anciens codes avec l'assistant fourni, aujourd'hui je recode completement (enfin j'essai) les applis que je veux passer en .net
En plus d'avoir un code plus efficace, tu gagneras à apprendre le .net pour tes futurs applis : gain de temps assuré.
L'assistant de conversion permet à mon sens, pour nous autres neophytes, de découvrir un peu quelques équivalences .net à nos codes vb6. Mais cela devrait s'arreter là.
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 29 juin 2008 à 11:28
Condition indispensable pour apprendre à faire du code pur .Net, décocher la référence Microsoft.VisualBasic dans les références du projet.
Cet assembly n'est là que pour assurer la compatibilité du code style VB6. Sauf cas très rare, elle n'est pas du tout indispensable. 99,99% des fonctions qu'elle exposent existent sous une forme ou une autre dans les classes .Net
(le cas échéant les fonctions de cet assembly sont toujours utilisable en faisant précédé le nom de la fonction du chemin complet de l'assembly)