Conversion VB6 vers dot-net visual studio
Fermé
ChapronDeNantes
Messages postés
3
Date d'inscription
vendredi 3 juillet 2015
Statut
Membre
Dernière intervention
7 juillet 2015
-
3 juil. 2015 à 17:15
NHenry Messages postés 15199 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 1 avril 2025 - 7 juil. 2015 à 19:28
NHenry Messages postés 15199 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 1 avril 2025 - 7 juil. 2015 à 19:28
A voir également:
- Conversion VB6 vers dot-net visual studio
- Vb6 - Télécharger - Divers Utilitaires
- Paint net - Télécharger - Dessin & Illustration
- Telecharger fl studio 20 pour pc gratuit complet - Télécharger - Édition & Montage
- Microsoft visual c++ runtime - Guide
- Visual paradigm - Télécharger - Gestion de données
1 réponse
NHenry
Messages postés
15199
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
1 avril 2025
354
3 juil. 2015 à 19:02
3 juil. 2015 à 19:02
Bonsoir,
En général, le passage de VB6 à VB.NET doit se faire en recodant totalement l'application.
L'assistant de conversion générera un code peut être fonctionnel (plus qu'incertain) et surtout, un code bien sale.
De plus le code généré s'exécutera largement plus lentement en étant largement maintenable.
Je te recommande donc de refaire le projet à partir de 0 (ou des principes de l'application d'origine) en utilisant toutes les fonctionnalités de .NET qui ne sont pas présentes dans VB6 et qui te seront utiles.
En général, le passage de VB6 à VB.NET doit se faire en recodant totalement l'application.
L'assistant de conversion générera un code peut être fonctionnel (plus qu'incertain) et surtout, un code bien sale.
De plus le code généré s'exécutera largement plus lentement en étant largement maintenable.
Je te recommande donc de refaire le projet à partir de 0 (ou des principes de l'application d'origine) en utilisant toutes les fonctionnalités de .NET qui ne sont pas présentes dans VB6 et qui te seront utiles.
4 juil. 2015 à 15:00
J'adhère pleinement à l'idée que les conversions automatiques génèrent très habituellement du code sale avec les conséquences que tu cites : fonctionnement incertain, largement plus lent, largement difficile à maintenir.
Je suis un, trop, anciens programmeur, et pas particulièrement avec le basic. Et pourtant je suis séduit par ce langage, les exemples d'applis proposés par CodeSource notamment.
Dans un premier temps je souhaitais me contenter d'adapter les fonctionnalités existantes à mon besoin, certaines sont sous VB6, même si le but final reste d'utiliser pleinement l'environnement DotNet natif et propre.
Je souhaitais, par la conversion, faciliter mon accès aux fonctionnalités mises en oeuvre dans les applis sélectionnées.
Je commence tout juste à construire mon environnement de travail.
Je dispose d'une licence Visual studio 2008
La première utilisation de l'assistant de conversion a échouée et demandé l'installation d'éléments VB6 :
-- Echec de la mise à niveau ... impossible de charger COMCTL32.OCX
... il est recommandé d'installer VB6.0 avec tous les composants
référencés et de vérifier que l'application compile correctement. --
J'ai installé "MSDN Visual Studio 6" proposé par l'équipe VB de Developpez.com*. Cela a fait apparaître COMCTL32.OCX mais regsvr32 n'accepte pas de l'inscrire dans les services - une difficulté documentée sur le web**
Je n'en espérait qu'une conversion vers DotNet et, effectivement, ma démarche piétine : je n'ai pas encore trouvé même le moyen d'exécuter le code VB6 repéré en natif pour tester la complétude et je ne réussi pas plus à le convertir vers DotNet.
Je découvre maintenant, après ma question sur CodeSource, que l'utilisation de Visual Studio Community est accessible gratuitement mais je doute que ma route soit pour autant dégagée.
Merci de m'indiquer si l'installation "MSDN Visual Studio 6" me permet bien de disposer de l'environnement complet de développement (compilation) et/ou comment y parvenir. Le site de téléchargement ne l'indique pas.
Je suis aussi preneur d'exemples de codage en DotNet, plutôt en Basic qu'en C, me permettant d'atteindre mon objectif.
François
Modifié par NHenry le 5/07/2015 à 16:25
7 juil. 2015 à 14:38
Oui, avec l'ouverture de l'invite de commande en mode admin directement accessible par le menu démarrer de Windows 8.1 (ClikDroit sur l'icone Windows)
Sur le web message est associé à la mise en oeuvre de DLL 32 bits dans un environnement 64, ce qui n'est pas mon contexte.
Peut être me faudrait-il remonter un environnement sain.
regsvr32 version 32 bits est peut-être remplacé par regsvr32 version 64 à la suite de mes différentes installation et applications de correctifs.
Mon téléchargement provenant de MSDN permet-il de disposer d'une version pleinement opérationnelle de VB6 ? Rien ne le dit clairement sur le site Microsoft et je n'ai pas trouvé le moyen d'ouvrir un environnement de développement VB6 après son installation.
Puis-je y parvenir avec ce que j'ai téléchargé ?
Si oui, comment m'y prendre pour ouvrir un environnement sou VB6
Si non, disposes-tu d'un tel environnement que je puisse télécharger pour ces tests ponctuels.
Je vais devoir régénérer mon poste de travail et je compte installer la plateforme .NET en open source et Visual Studio en version gratuite, offre disponible depuis novembre 2014.
J'espère que le passage à Windows 10 ne me posera pas de problèmes supplémentaires.
Merci de ta coopération.
François
7 juil. 2015 à 19:28