CodeS-SourceS
Rechercher un code, un tuto, une réponse

Vb2html : creer un rapport html d'un projet visual basic 6, 7, 8, 9 et 10

Soyez le premier à donner votre avis sur cette source.

Vue 12 689 fois - Téléchargée 839 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

Codes Sources

A voir également

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.