[UPDATE] GÉNÉRATEUR DE DOCUMENTATION POUR PROJET VB

cs_EBArtSoft Messages postés 4525 Date d'inscription dimanche 29 septembre 2002 Statut Modérateur Dernière intervention 22 avril 2019 - 10 juin 2003 à 16:50
MadM@tt Messages postés 2167 Date d'inscription mardi 11 novembre 2003 Statut Membre Dernière intervention 16 juillet 2009 - 30 avril 2007 à 00:23
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/7416-update-generateur-de-documentation-pour-projet-vb

MadM@tt Messages postés 2167 Date d'inscription mardi 11 novembre 2003 Statut Membre Dernière intervention 16 juillet 2009 1
30 avril 2007 à 00:23
Ah c'est dommage je me rend compte qu'il n'y a pas les commentaires, ça aurait été un plus que les commentaires soient dans la doc.
MadM@tt Messages postés 2167 Date d'inscription mardi 11 novembre 2003 Statut Membre Dernière intervention 16 juillet 2009 1
30 avril 2007 à 00:15
EXCELLENT !
FANTASTIQUE !

Raaaah c'est mortel quoi !

Seul problème rencontré : en exportant en html, les liens hypertextes sont en dur : "C:/Program ....." donc pas pratique si on déplace le dossier, et en plus aucun lien ne marche car le navigateur croit que C:/ est le protocole (comme http://)
Il faut donc remplacer quelques trucs dans la partie qui génère l'html (enlever Folder)

Mais génial, merci beaucoup
sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 37
25 juil. 2006 à 09:19
houla... c'est tellement vieux que... je suis obligé de le re-télécharger :)

donc, tu enregistres les DLL fournies, tu ouvres le projet avec Visual Basic 6... ensuite tu compiles et tu exécutes.

Attention, si tu veux générer des fichiers CHM, il te faut HTML Help Workshop, que tu trouveras sur le site de Microsoft, gratuitement.
les_gens_roots Messages postés 1 Date d'inscription lundi 24 juillet 2006 Statut Membre Dernière intervention 24 juillet 2006
24 juil. 2006 à 15:35
Bonjour,
au risque de passer pour un débile profond (mais j'menfout ^^) tu n'aurai pas oublié un truc méga-important dans ton zip? => un README !!! Car je ne comprends absolument rien de comment on installe ton truc et comment le faire fonctionner. J'ai bien enregistré les .dll et les .ocx dans le reg mais ensuite c'est le trou noir. Et malgrès tous les commentaires de chacun je n'ai rien trouvé qui puisse me venir en aide... Une p'tite réponse sympa???
cs_PROGRAMMIX Messages postés 1133 Date d'inscription mercredi 2 octobre 2002 Statut Membre Dernière intervention 24 juillet 2011 2
21 janv. 2006 à 12:57
> PlaSTyx,
J'ai vu le projet dont tu parles et je le trouve pas mal également, mais il souffre d'un "défaut", il est en anglais.
Je sais qu'à l'ère de l'internet, tout le monde se met à l'anglais, mais perso, j'ai encore du mal. D'où l'intérêt de ce site "VBFrance" !!!
Je n'attends donc qu'une chose, que quelqu'un traduise le dit Add-in... J'avais commencé mais je n'ai plus le temps de m'y remettre, ni la motivation... Et, au risque de passer pour un c**, je reste attaché à ma langue !
sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 37
14 janv. 2006 à 17:59
oui... mais en même temps, cette source date du 10 juin 2003.
de plus, ce n'est parce qu'il existe déjà quelque chose qu'on a pas le droit d'en faire un autre.
PlaSTyx Messages postés 1 Date d'inscription mardi 14 septembre 2010 Statut Membre Dernière intervention 14 janvier 2006
14 janv. 2006 à 15:18
Un projet similaire existe déjà:
nom: DocGenerator.zip
Author: Marco Pipino marcopipino@libero.it

sujet: This Add-in for Visual Basic 6.0 generate a documentation in CHM format directly from code comments.
It's possible to generate a technical documentation for ActiveX components or a complete developer documentation, for the management of Visual Basic projects.
This Full Auto-Documentation shows how to generate a correct documentation.
In order to create the CHM files is needed the HTML HELP Compliler.
The HELP HTML WorkShop with the hhc.exe file included is freeware and avaible (4.00 MB) at Microsoft site
sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 37
7 mars 2004 à 19:13
merci...
c'est vrai que mon source n'est pas assez commenté... pourtant je fais la guerre à d'autres ;)

va falloir que je le termine de toute façon :D

Séb
Afyn Messages postés 608 Date d'inscription samedi 3 août 2002 Statut Membre Dernière intervention 22 décembre 2016
6 mars 2004 à 16:19
Tu as mis les sources a jour ?
Pour les nouvelles Versions ?
En tous cas beau Boulot...
Si ce n'est qu'a mon gout ca manque d'explication !
C'est toujours difficile de se repérer dans le projet d'un autre
quand le cheminement n'est pas balisé (C valable pour moi
également d'ailleurs...)
A+
Afyn
sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 37
21 juin 2003 à 01:03
Nouvelle version disponible sur le site. (0.3.3)
sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 37
16 juin 2003 à 10:27
Nouvelle version disponible (0.2.2) sur http://sebmafate.free.fr
sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 37
13 juin 2003 à 16:09
Une mise à jour est disponible sur mon site : http://sebmafate.free.fr dans la rubrique "Téléchargements".

Un forum est aussi à votre disposition pour toute proposition ou rapport de bug.

Merci.
sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 37
11 juin 2003 à 22:19
merci cyberdevil... mais depuis j'ai changé getWinVersion par une autre qui test la version de la ComCtl32.

Séb
Cyberdevil Messages postés 483 Date d'inscription mardi 10 juillet 2001 Statut Membre Dernière intervention 12 juillet 2006
11 juin 2003 à 19:51
pour que ça marche g changé "If GetWinVersion <= 5 Then" par "If GetWinVersion >= 5 Then" et voilà ça marche car la fonction getwindowsver trretourne 5.01 !!!!
Cyberdevil Messages postés 483 Date d'inscription mardi 10 juillet 2001 Statut Membre Dernière intervention 12 juillet 2006
11 juin 2003 à 19:51
pour que ça marche g changé "If GetWinVersion <= 5 Then" par "If GetWinVersion >= 5 Then" et voilà ça marche car la fonction getwindowsver trretourne 5.01 !!!!
Cyberdevil Messages postés 483 Date d'inscription mardi 10 juillet 2001 Statut Membre Dernière intervention 12 juillet 2006
11 juin 2003 à 19:51
pour que ça marche g changé "If GetWinVersion <= 5 Then" par "If GetWinVersion >= 5 Then" et voilà ça marche car la fonction getwindowsver trretourne 5.01 !!!!
Cyberdevil Messages postés 483 Date d'inscription mardi 10 juillet 2001 Statut Membre Dernière intervention 12 juillet 2006
11 juin 2003 à 19:45
lol trop bien ce truc.. le prob c que jouvre le programme je lance jouvre un projet : ERREUR !!! jouvre un autre MEME ERREUR !!!! fo faire attention avant de publier une source !
L'erreur se trouve dans la procédur parseForm
et la ligne c "frmMain.lvDetail.ItemGroups.Clear"
a+
cs_PROGRAMMIX Messages postés 1133 Date d'inscription mercredi 2 octobre 2002 Statut Membre Dernière intervention 24 juillet 2011 2
11 juin 2003 à 18:33
Et bien voilà les résultats...
L'intégration de tous les ocx n'a posé aucun problème.
Et au niveau des dll, c'est la SSubTmr6.dll qui provoque la fermeture de VB.

Voilà, j'espère que tu pourras régler le problème parce que je suis très très intéressé par ton projet.

Et à défaut de pouvoir l'étudier pour le moment, je te met quand même un 10/10 pour "le service après vente" et la promptitude à chercher les solutions.
sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 37
11 juin 2003 à 16:54
je pense que le problème vient effectivement de la librairie standard ComCtl32 car elle est implémentée par les composants de vbAccelerator. Nombre des implémentations tirent parti de la dernière version (celle livrée avec WinXP), elles permettent notament l'utilisation des thèmes visuels.
Sur la version que je vais mettre en ligne (demain ou après demain), j'ai accentué les tests sur ces fonctions afin d'en éliminer les problèmes.
Ce qui me chagrine, c'est le fait que ton souci se situe au niveau du chargement du projet et non à l'exécution.

Pourrais-tu créer un projet intégrant ces composants et le compiler ?

Merci de ton aide.
Séb
cs_PROGRAMMIX Messages postés 1133 Date d'inscription mercredi 2 octobre 2002 Statut Membre Dernière intervention 24 juillet 2011 2
11 juin 2003 à 16:49
C'est peut-être au niveau des OCX et DLL de vbAccelerator qu'il faudrait chercher ?
cs_PROGRAMMIX Messages postés 1133 Date d'inscription mercredi 2 octobre 2002 Statut Membre Dernière intervention 24 juillet 2011 2
11 juin 2003 à 16:45
Hélas, trois fois hélas...
Je ne parviens toujours pas à charger le projet et je me retrouve à nouveau avec le message "Ce programme va être arrêté parce qu'il...(tu connais la suite)". Le détail est de ce message étant : "VB6 a causé une défaillance de page dans
le module à 0000:003f003f.
Registres :
EAX=0000001b CS=016f EIP=003f003f EFLGS=00010206
EBX=007ff810 SS=0177 ESP=007ff6f0 EBP=007f003f
ECX=d58146e0 DS=0177 ESI=005f198c FS=6847
EDX=0063eb40 ES=0177 EDI=005f198c GS=0000
Octets à CS : EIP :

État de la pile :
005f003f 005f003f 007f003f 003f003f 007f003f 00000000 005f198c 007ffc98 005f198c 00000000 007ff740 0fac3922 007ff810 007ff738 00000000 005f21bc"

Mais suis-je le seul dans le cas ??? Je suis en train de me poser la question vu les félicitations que tu reçois.
sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 37
11 juin 2003 à 10:43
pour les commentaires personnalisé c'est prévu (depuis le début) mais je n'ai pas encore eu le temps. ca sera surement de la forme '/** **/ (comme en java)
Ils ne seront en aucun cas modifiable à partir du frontend pour ne pas endommager le projet en cas d'erreur (du moins au début)

Pour les connexions aux BdD, je n'y avais pas pensé, mais il y a 50000 façons d'en ouvrir (RDO, ADO, DAO...)

Merci pour tes conseils.
Séb
facdaar Messages postés 64 Date d'inscription lundi 24 mars 2003 Statut Membre Dernière intervention 23 février 2009
11 juin 2003 à 10:36
Hey, je viens de l'essayer et de l'appliquer sur deux projets différents. Bravo pour la qualité du front end, c'est bien écrit, c'est joli, et ça marche... Je ne regrette pas mes 10/10 !!!
Une ou deux suggestions :
Il serait super intéressant de pouvoir ajouter pour chaque élément trouvé (par exemple chaque sub) un commentaire associé, utile pour la documentation. Ce commentaire pourrait être ajouté au code avec un entête particulier, comme '/// qui serait reconnu à la prochaine lecture du projet...
Il serait cool de voir s'il y a une connection à une BD, et de le mentionner quelque part.

Bon courage,
David.
sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 37
11 juin 2003 à 10:11
merci beaucoups mais le travail est loin d'être terminé !
facdaar Messages postés 64 Date d'inscription lundi 24 mars 2003 Statut Membre Dernière intervention 23 février 2009
11 juin 2003 à 10:06
Cela fait longtemps que je cherchais ça, et je n'avais même pas vu ton premier source. Merci et bravo !!!
10/10
David
sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 37
10 juin 2003 à 18:17
je viens de modifier 2 ou 3 lignes, peux-tu me dire si ca va mieux ?

je pense que je problème vient de la ComCtl32.
sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 37
10 juin 2003 à 18:05
c'est possible je n'ai plus Win9x depuis un moment !
je développe un coups sur Win2000 et un coups sur WinXP (cf capture)

je vais rechercher quelle DLL peut causer se problème.
cs_PROGRAMMIX Messages postés 1133 Date d'inscription mercredi 2 octobre 2002 Statut Membre Dernière intervention 24 juillet 2011 2
10 juin 2003 à 18:02
Merci pour l'upgrate afin de tenter de résoudre les problèmes causés par la présédente source, mais... c'est pas encore ça.

Toujours le même problème lors du chargement du projet dans VB et ce, malgré l'enregistrement des ocx et dll via ton fichier BAT.

Du coups, j'ai tenté une compilation du projet qui a marché et donnée un exe. J'ai pû lancer celui-ci et faire un petit essai sur un de mes projets (10/10 pour l'interface).
Et maintenant que je veux l'utiliser une nouvelle fois, ça aboutit au message suivant : "Erreur d'exécution 453 : point d'entrée UpdateLayeredWindow d'une DLL introuvable dans user32" et fin de l'application.

Est-ce que certaines des DLL et/ou OCX auraient besoin d'un Win2000 minimum afin de pouvoir tourner ?
sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 37
10 juin 2003 à 16:55
les sources des ocx sont dispos sur le site vbaccelerator.com.
ces ocx utilisent les apis standard de windows...
cs_EBArtSoft Messages postés 4525 Date d'inscription dimanche 29 septembre 2002 Statut Modérateur Dernière intervention 22 avril 2019 9
10 juin 2003 à 16:50
Ouaaah rien que la capture ça me fait fliper ! lol
Dommage que les ocx gachent un peu le plaisir...

9/10

bravo @+
Rejoignez-nous