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
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
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
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
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)
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
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...
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.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager