[UPDATE] GÉNÉRATEUR DE DOCUMENTATION POUR PROJET VB
cs_EBArtSoft
Messages postés4525Date d'inscriptiondimanche 29 septembre 2002StatutModérateurDernière intervention22 avril 2019
-
10 juin 2003 à 16:50
MadM@tt
Messages postés2167Date d'inscriptionmardi 11 novembre 2003StatutMembreDernière intervention16 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.
MadM@tt
Messages postés2167Date d'inscriptionmardi 11 novembre 2003StatutMembreDernière intervention16 juillet 20091 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és2167Date d'inscriptionmardi 11 novembre 2003StatutMembreDernière intervention16 juillet 20091 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és4936Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention14 février 201437 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és1Date d'inscriptionlundi 24 juillet 2006StatutMembreDernière intervention24 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és1133Date d'inscriptionmercredi 2 octobre 2002StatutMembreDernière intervention24 juillet 20112 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és4936Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention14 février 201437 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és1Date d'inscriptionmardi 14 septembre 2010StatutMembreDernière intervention14 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és4936Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention14 février 201437 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és608Date d'inscriptionsamedi 3 août 2002StatutMembreDernière intervention22 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és4936Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention14 février 201437 21 juin 2003 à 01:03
Nouvelle version disponible sur le site. (0.3.3)
sebmafate
Messages postés4936Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention14 février 201437 16 juin 2003 à 10:27
sebmafate
Messages postés4936Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention14 février 201437 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és4936Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention14 février 201437 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és483Date d'inscriptionmardi 10 juillet 2001StatutMembreDernière intervention12 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és483Date d'inscriptionmardi 10 juillet 2001StatutMembreDernière intervention12 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és483Date d'inscriptionmardi 10 juillet 2001StatutMembreDernière intervention12 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és483Date d'inscriptionmardi 10 juillet 2001StatutMembreDernière intervention12 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és1133Date d'inscriptionmercredi 2 octobre 2002StatutMembreDernière intervention24 juillet 20112 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és4936Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention14 février 201437 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és1133Date d'inscriptionmercredi 2 octobre 2002StatutMembreDernière intervention24 juillet 20112 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és1133Date d'inscriptionmercredi 2 octobre 2002StatutMembreDernière intervention24 juillet 20112 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 :
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és4936Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention14 février 201437 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és64Date d'inscriptionlundi 24 mars 2003StatutMembreDernière intervention23 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és4936Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention14 février 201437 11 juin 2003 à 10:11
merci beaucoups mais le travail est loin d'être terminé !
facdaar
Messages postés64Date d'inscriptionlundi 24 mars 2003StatutMembreDernière intervention23 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és4936Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention14 février 201437 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és4936Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention14 février 201437 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és1133Date d'inscriptionmercredi 2 octobre 2002StatutMembreDernière intervention24 juillet 20112 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és4936Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention14 février 201437 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és4525Date d'inscriptiondimanche 29 septembre 2002StatutModérateurDernière intervention22 avril 20199 10 juin 2003 à 16:50
Ouaaah rien que la capture ça me fait fliper ! lol
Dommage que les ocx gachent un peu le plaisir...
30 avril 2007 à 00:23
30 avril 2007 à 00:15
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
25 juil. 2006 à 09:19
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.
24 juil. 2006 à 15:35
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???
21 janv. 2006 à 12:57
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 !
14 janv. 2006 à 17:59
de plus, ce n'est parce qu'il existe déjà quelque chose qu'on a pas le droit d'en faire un autre.
14 janv. 2006 à 15:18
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
7 mars 2004 à 19:13
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
6 mars 2004 à 16:19
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
21 juin 2003 à 01:03
16 juin 2003 à 10:27
13 juin 2003 à 16:09
Un forum est aussi à votre disposition pour toute proposition ou rapport de bug.
Merci.
11 juin 2003 à 22:19
Séb
11 juin 2003 à 19:51
11 juin 2003 à 19:51
11 juin 2003 à 19:51
11 juin 2003 à 19:45
L'erreur se trouve dans la procédur parseForm
et la ligne c "frmMain.lvDetail.ItemGroups.Clear"
a+
11 juin 2003 à 18:33
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.
11 juin 2003 à 16:54
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
11 juin 2003 à 16:49
11 juin 2003 à 16:45
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.
11 juin 2003 à 10:43
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
11 juin 2003 à 10:36
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.
11 juin 2003 à 10:11
11 juin 2003 à 10:06
10/10
David
10 juin 2003 à 18:17
je pense que je problème vient de la ComCtl32.
10 juin 2003 à 18:05
je développe un coups sur Win2000 et un coups sur WinXP (cf capture)
je vais rechercher quelle DLL peut causer se problème.
10 juin 2003 à 18:02
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 ?
10 juin 2003 à 16:55
ces ocx utilisent les apis standard de windows...
10 juin 2003 à 16:50
Dommage que les ocx gachent un peu le plaisir...
9/10
bravo @+