Analyse de projets vb6

Soyez le premier à donner votre avis sur cette source.

Vue 6 435 fois - Téléchargée 799 fois

Description

But:
Analyser un projet VB6 et proposer en retour un objet contenant:
  • le nombre de fichers, de lignes de code et de commentaires du projet
  • la liste des fichiers avec leurs nombres de lignes de code et leurs nombre de commentaires


Constitution:
  • Un module contenant la définition de la structure de l'objet VBProjet et la fonction "AnalyseVBP" qui analyse un projet VB6 (*.vbp)
  • Un formulaire proposant un exemple d'interface permettant d'afficher le résultat de l'analyse


Perspectives:
Compter le nombre de fonctions,...etc

Conclusion :


J'ai fait ça rapidement pour le plaisir et pour mieux me rendre compte de la quantité de travail réalisée sur mes plus gros projets. Ca paye pas de mine, c'est pas super complexe, j'aurais pu en faire une classe,...etc et bien sûr j'ai vu quelques sources similaires mais aucune ne semble aussi "détaillée" (c'est très relatif!) dans l'analyse des projets. Peut être que ça intéressera quelques personnes.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
115
Date d'inscription
lundi 31 décembre 2001
Statut
Membre
Dernière intervention
15 avril 2014

Bjr,

j'avais du tester votre code un peu vite, c'est bien sympa et ça fait peur quand on le passe sur un gros projet...
je reste à l'écoute de cette source pour les futures améliorations.

bon code et félicitations.

jym
Messages postés
135
Date d'inscription
lundi 26 janvier 2009
Statut
Membre
Dernière intervention
24 novembre 2014

Hello,

Marche bien ton petit programme, si ce n'est à mon goût pas assez de gestion d'erreurs ;-)

Juste une modif à faire, quite à lanalyse de mon (gros) projet. J'aurais déclaré le type suivant de la manière suivante :

Private Type VBPEntity
...
Fichier(500) As VBPFile
End Type

(500 au lieu de 40 fichiers, parce que 40 c'est peu :P).


Et à la fin de ta boucle With dans la fonction Analyse(), il y a un m.Row = m.Row + 1 qui plante.

Mais à part ça c'est pratique :-)
Messages postés
63
Date d'inscription
mardi 23 septembre 2003
Statut
Membre
Dernière intervention
20 février 2006

Bravo, ça semble bien fonctionner !!!
C'est encore mieux qu'avant :-)

ça me permettra de bien checker si j'ai assez de commentaires dans mes TP/projets a rendre ;-)
Bonne fin de soirée,

PierreAd
Messages postés
135
Date d'inscription
jeudi 30 janvier 2003
Statut
Membre
Dernière intervention
12 juillet 2006
1
Voilà code modifié. Pas encore de compte des fonctions et procédures (pas le temps) mais maintenant:
* les lignes vides ne sont plus comptées
* tous les commentaires sont comptés
* les lignes de commentaires ne sont plus considérées comme des lignes de code

Enjoy
Messages postés
63
Date d'inscription
mardi 23 septembre 2003
Statut
Membre
Dernière intervention
20 février 2006

Je t'en prie !!! C'est un des rares sources qui me serve souvent (enfin, quand je code sous VB en tout cas!) alors c'est la moindre des choses que de laisser un comment !!!

Bon courage a toi,


PierreAd
Afficher les 20 commentaires

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.