IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Convertir VB6 en VBNET


Sujet :

VB.NET

  1. #1
    Candidat au Club
    Femme Profil pro
    Responsable de service informatique
    Inscrit en
    Octobre 2014
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : Transports

    Informations forums :
    Inscription : Octobre 2014
    Messages : 5
    Points : 3
    Points
    3
    Par défaut Convertir VB6 en VBNET
    Bonjour,

    SVP j'ai besoin de vos retours expérience en ce qui concerne les convertisseurs de VBA en VBNET, existe il un convertisseur fiable? quels sont les principaux points à modifier?

    Merci bcp
    Cordialement
    ALINE

  2. #2
    Expert éminent sénior Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 154
    Points : 25 072
    Points
    25 072
    Par défaut
    déjà vba n'est pas vb6, c'est vb pour office ca ne fait pas de .exe
    après que ca soit depuis vba ou depuis vb6 même s'il existe des convertisseurs il ne faut pas les utiliser
    il faut repenser et réécrire totalement l'application (et donc apprendre la POO et vb.net), ou rester sur l'ancien langage
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Candidat au Club
    Femme Profil pro
    Responsable de service informatique
    Inscrit en
    Octobre 2014
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : Transports

    Informations forums :
    Inscription : Octobre 2014
    Messages : 5
    Points : 3
    Points
    3
    Par défaut
    Merci pour votre réponse, effectivement je parlais de VB6 et non VBA!
    VB6 est un peu lourd ds son déploiement, empaqueter, installer sur chaque PC, j'aimerais bien avoir les avis des développeurs qui ont passé de vb6 à vbnet, y'a t'il un moyen de copier le code, modifier, comment ça se passe au niveau de la mise en prod.
    Merci d'avance

  4. #4
    Membre émérite Avatar de mactwist69
    Homme Profil pro
    Développement VB.NET
    Inscrit en
    Janvier 2007
    Messages
    1 707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développement VB.NET
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 707
    Points : 2 528
    Points
    2 528
    Par défaut
    Les deux langages sont tellement différents, qu'en soit, on ne peut pas copier le code tel quel...

    Mais ce n'est pas comme si vous partiez de 0... Vous avez déjà un logiciel, donc vous savez les fenêtres et les fonctionnalités que vous avez besoins, il n'y a qu'à le réécrire, faire du reverse engineering en quelque sorte.

    J'irai même plus loin, vous irez beaucoup plus vite en partant sur VB.NET de 0, juste avec un cahier des charges, que d'essayer de récupérer le code. Si le projet est bien fait du début (penser le programme avant de l'écrire), ça peut être robuste et rapide à développer.

    Et avec les dernières technos, VB.NET est facile à déployer et à maintenir.
    L'avenir appartient à ceux... dont les ouvriers se lèvent tôt. (Coluche)

  5. #5
    Expert éminent sénior Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 154
    Points : 25 072
    Points
    25 072
    Par défaut
    je viens de vb6, et une fois qu'on maitrise vb.net (ca peut prendre un peu de temps) il faut entre 5 et 10x moins de lignes de code pour faire la même chose
    le plus important est de bien comprendre le langage avant de commencer à redévelopper votre logiciel
    pour ca vous pouvez lire ceci : http://plasserre.developpez.com/cours/vb-net/
    ca peut prendre une bonne semaine à lire, et après il faut bien prendre une semaine pour faire des tests sur la POO, linq, les collections, certains design pattern et plein d'autres choses
    mais ce n'est pas du temps perdu, c'est du temps gagné sur la suite, car au début vous allez vouloir utiliser vos acquis sur vb6 pour coder, alors qu'il faut éviter
    et donc soit vous essayez de faire le même logiciel qu'avant mais en pensant .net, soit vous le repensez différement

    concernant le déploiement l'avantage de vb.net c'est qu'il n'y a pas de dll à registrer, il suffit que les dll soit à côté de l'exe pour que ca fonctionne
    copier les fichiers permet d'installer l'appli et remplacer les fichiers permet de faire une mise à jour
    par contre il faut que le framework utilisé soit présent sur la machine, donc certains font quand même un setup pour l'inclure
    le framework est parfois déjà présent et installé par windows update, ca dépend de l'OS ...

    plusieurs framework sont disponibles, le minimum pratique est le framework 3.5 (sp1)
    le 4 apporte des choses pour wpf (oui il faudra aussi choisir entre windows forms et wpf, 2 framework graphiques radicalement différents) et le 4.5.1 est le dernier en date, ne fonctionnant pas sous windows xp par contre
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  6. #6
    Expert confirmé
    Inscrit en
    Avril 2008
    Messages
    2 564
    Détails du profil
    Informations personnelles :
    Âge : 64

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 564
    Points : 4 441
    Points
    4 441
    Par défaut
    bonjour
    VS 2010 ne fait pas de conversion auto,mais si tu as une version de VS 2008 ,elle fait une conversion de de fichier projet VB6 vers VB.net,pas toujours complete mais à 95 %...Apres ca te donne une idee de ce que tu dois corriger et ce que tu dois apprendre en vb.net....
    bon code...

    Avec la methode de vs2008,tu gagnes
    1/les formulaires (sinon à il faut se la taper à la paluche)...
    2/ le referencement des controles activex si tu en as dans ton appli (sinon idem)...
    3/ tu n'as pas d'equivalent par contre pour les fameux controles in-place (feuille de calcul excel ,word etc....integrees)...et il faut utiliser l'interop.net ....
    bon code...

  7. #7
    Expert éminent sénior Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 154
    Points : 25 072
    Points
    25 072
    Par défaut
    Citation Envoyé par MABROUKI Voir le message
    si tu as une version de VS 2008 ,elle fait une conversion de de fichier projet VB6 vers VB.net,pas toujours complete mais à 95 %...Apres ca te donne une idee de ce que tu dois corriger
    à ne surtout pas utiliser
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  8. #8
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 904
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 904
    Points : 10 168
    Points
    10 168
    Billets dans le blog
    36
    Par défaut
    Bonjour,

    Il y a ce livre gratuit (en anglais) chez Microsoft:

    http://msdn.microsoft.com/fr-ca/vstudio/ms788236


    ET cette page chez Microsoft avec plusieurs liens:

    http://msdn.microsoft.com/fr-ca/vstudio/ms788239


    Ils parlent de VB 2005, mais cela reste utilisable avec les versions subséquentes.
    À ma connaissance, le seul personnage qui a été diagnostiqué comme étant allergique au mot effort. c'est Gaston Lagaffe.

    Ô Saint Excel, Grand Dieu de l'Inutile.

    Excel n'a jamais été, n'est pas et ne sera jamais un SGBD, c'est pour cela que Excel s'appelle Excel et ne s'appelle pas Access junior.

Discussions similaires

  1. Réponses: 8
    Dernier message: 08/09/2014, 15h14
  2. Convertir un code VB6 en VBNET 2010
    Par hadjchaibahmed dans le forum VB 6 et antérieur
    Réponses: 0
    Dernier message: 20/10/2013, 15h16
  3. équivalent de << du vbnet en VB6 ?
    Par David.V dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 11/11/2006, 14h20
  4. [VB6] Convertir de la DAO en ADODB
    Par Sytchev3 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 06/06/2006, 16h42
  5. [VB6] convertire une date en string
    Par acrenn dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 03/05/2006, 17h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo