Vb2html : creer un rapport html d'un projet visual basic

4/5 (7 avis)

Vue 15 044 fois - Téléchargée 1 190 fois

Description

J'ai repris la source de Bricomix et je l'ai converti en VB .NET pour pouvoir justement traiter aussi les projets VB .NET : Je n'ai pas eu à faire beaucoup de modifs, car la source d'origine fonctionne assez bien (mieux que d'autres projets équivalents en tout cas), j'ai juste fait en sorte d'éviter les nouveaux warnings de VB .NET, et j'ai compilé en mode Strict (du coup maintenant on n'a plus de dépassement de capacité sur des gros projets). J'ai corrigé aussi les boutons Haut et Bas (ils ne fonctionnent maintenant que si un seul fichier est sélectionné, car je ne voie pas très bien comment c'était sensé fonctionné avant, c'était bogué en tout cas).
J'ai ajouté la prise en charge d'un menu contextuel sur les projets VB6, VB 2005 et 2008 avec le bouton droit de la souris dans l'explorateur de fichier, via le menu personnalisé : "Convertir en Html".
Quelques mots clés ajoutés pour VB .NET : Global, Partial, UByte, UInteger, ULong, UShort, #Const, #If, #Else, #End et #Region (#End Region n'est pas géré, car il y a 2 mots clés).

Source / Exemple :

Cf. zip

Conclusion :

Il reste à remplacer toutes les concaténations de String par des StringBuilder pour aller plus vite (ça tourne quand même assez vite si on compile en mode Release, une fois qu'on a trouvé comment l'activer, et à condition de lancer en dehors de VB). Il serait judicieux aussi de remplacer les fonctions d'origine VB6 qui restent encore (par exemple les fonctions FileGet, car l'encodage peut changer en VB .NET, il y a un risque de bug, déjà corrigé en partie, pour le moment je n'ai plus de bug de ce genre). Il faut revoir aussi le nommage des variables pour éviter les confusions de type, cela peut éviter des erreurs...

Avec VB Express .NET, pour choisir le mode Debug ou Release, il faut sélectionner le menu Générer : "Gestionnaire de configuration..." : Debug ou Release... mais pour voir ce menu, il faut le demander !!! (en anglais : Menu Build : Configuration Manager... : Debug ou Release)
Menu Outils : Options... : "Projets et solutions" : "Afficher les configurations de génération avancées" (en anglais : Menu Tools : Options... : "Projets and Solutions" : "Show Advanced Build Configuration".

Mots clés : VB2Html VB2Htm VBToHtml VBToHtm Html VB2Txt VBToTxt VB2Text VBToText

à vous !

Codes Sources

Ajouter un commentaire Commentaires
cs_Patrice99 Messages postés 1221 Date d'inscription jeudi 23 août 2001 Statut Membre Dernière intervention 9 septembre 2018
9 sept. 2018 à 15:00
Version 2.09 ici :
http://patrice.dargenton.free.fr/CodesSources/VB2Html209.zip
Gestion de l'unicode
c'est cool ton code roule parfaitement
cs_Patrice99 Messages postés 1221 Date d'inscription jeudi 23 août 2001 Statut Membre Dernière intervention 9 septembre 2018
28 juin 2014 à 10:33
Version 2.08 : Gestion des fonctions Lambda (Linq, ...), et passage en DotNet 4 / VB 2010.
cs_Patrice99 Messages postés 1221 Date d'inscription jeudi 23 août 2001 Statut Membre Dernière intervention 9 septembre 2018
7 avril 2010 à 08:25
Voilà ce qu'on peut faire avec ce programme : Les liens *.vbproj.html et les liens *.vbp.html de cette page :
http://patrice.dargenton.free.fr/CodesSources/index.html
dou3bole Messages postés 1 Date d'inscription dimanche 22 février 2009 Statut Membre Dernière intervention 7 avril 2010
7 avril 2010 à 00:16
qu'est ce quand peut faire avec se programme

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.