VBTOHTML V2 (PLEIN DE FONCTIONS ET RAPIDE !!)

ld40 Messages postés 336 Date d'inscription jeudi 30 janvier 2003 Statut Membre Dernière intervention 22 février 2019 - 4 janv. 2004 à 12:55
cs_Patrice99 Messages postés 1221 Date d'inscription jeudi 23 août 2001 Statut Membre Dernière intervention 9 septembre 2018 - 16 févr. 2010 à 08:22
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/19251-vbtohtml-v2-plein-de-fonctions-et-rapide

cs_Patrice99 Messages postés 1221 Date d'inscription jeudi 23 août 2001 Statut Membre Dernière intervention 9 septembre 2018
16 févr. 2010 à 08:22
Tu veux dire comment l'utiliser ? Dans ma version il suffit de sélectionner un projet vb dans l'explorateur de fichiers et de choisir le menu contextuel Convertir en Html.
ariapro Messages postés 1 Date d'inscription dimanche 27 décembre 2009 Statut Membre Dernière intervention 15 février 2010
15 févr. 2010 à 22:41
Comment fonctionne ce code ?

Je ne suis pas un expert en VB
cs_Patrice99 Messages postés 1221 Date d'inscription jeudi 23 août 2001 Statut Membre Dernière intervention 9 septembre 2018
12 oct. 2009 à 14:02
Au fait, comme je l'avais déjà indiqué + haut, j'ai déjà mis à jour cette source ici :
www.vbfrance.com/code.aspx?ID=43716
olkain Messages postés 21 Date d'inscription lundi 19 mai 2008 Statut Membre Dernière intervention 30 mai 2010
12 oct. 2009 à 11:51
J'ai réussi à lancer le soft :)
Il me met juste une erreur concernent vb6.txt au démarrage.
Je choisis mon .vbproj et à la conversion il me dit :

" Il manque certaines informations pour la transcription du code VB en HTML"

Tu as une idée ?
olkain Messages postés 21 Date d'inscription lundi 19 mai 2008 Statut Membre Dernière intervention 30 mai 2010
12 oct. 2009 à 11:27
Snif j'ai installé le 2008, j'ai ouvert ton projet, il m'a fait une conversion et il y a toujours un problème.

'Le nom 'cdgfichiers' n'est pas déclaré dans frmMain.vb'

En faite une fois le .zip téléchargé il faudrait que je fasse quoi exactement ?
C'est bien l'ouvrir avec VB non ?
olkain Messages postés 21 Date d'inscription lundi 19 mai 2008 Statut Membre Dernière intervention 30 mai 2010
12 oct. 2009 à 11:04
Je vais installer le VB 2008 et je vais voir ça merci de ta réponse.
cs_Patrice99 Messages postés 1221 Date d'inscription jeudi 23 août 2001 Statut Membre Dernière intervention 9 septembre 2018
9 oct. 2009 à 16:26
Essaie d'ouvrir le fichier .vbproj au lieu du .sln, cela devrait fonctionner peut être ?
Sinon tu n'envisages pas de passer à VB 2008 Express ?
olkain Messages postés 21 Date d'inscription lundi 19 mai 2008 Statut Membre Dernière intervention 30 mai 2010
9 oct. 2009 à 15:41
Salut quelqu'un peut t-il m'éclairer?
J'ai créé tout un programme de gestion de client dans ma société et nous voudrions convertir le code en html
Ce programme me conviendrai mais je l'ouvre avec VB 2005 expresse et quand je veux générer le programme une erreur qui est : cdgFichiers n'est pas déclaré.
cs_Patrice99 Messages postés 1221 Date d'inscription jeudi 23 août 2001 Statut Membre Dernière intervention 9 septembre 2018
8 juil. 2009 à 08:52
Merci. C'est noté aussi pour BeginPos dans GetBoundedString, dans la prochaine version.
cs_pierrot01 Messages postés 13 Date d'inscription lundi 2 juin 2003 Statut Membre Dernière intervention 9 novembre 2009
7 juil. 2009 à 23:03
Salut ;)
Manifico !!!!!!!!!!!!!!!
ma note 15/10.
a++
cs_drissou Messages postés 160 Date d'inscription dimanche 7 décembre 2003 Statut Membre Dernière intervention 14 janvier 2009
20 août 2007 à 12:09
Bonjour
dans la procedure GetBoundedString()
j'ai un dépassement de capacité sur BeginPos qui est déclaré integer.. (j'obtiens un résultat de 81000..)
je mets cette variable en long
cs_Patrice99 Messages postés 1221 Date d'inscription jeudi 23 août 2001 Statut Membre Dernière intervention 9 septembre 2018
9 août 2007 à 10:41
J'ai fait une mise à jour de ton code pour et en VB 2005 ici :
www.vbfrance.com/code.aspx?ID=43716
cs_Patrice99 Messages postés 1221 Date d'inscription jeudi 23 août 2001 Statut Membre Dernière intervention 9 septembre 2018
26 avril 2007 à 14:03
ça serait super cool si VBToHtml pouvait fonctionner avec un projet VB 2005 Express !

(c'est marrant, le zip n'apparait plus avec IE, mais avec FireFox si !)
cs_drissou Messages postés 160 Date d'inscription dimanche 7 décembre 2003 Statut Membre Dernière intervention 14 janvier 2009
24 janv. 2007 à 14:58
il y a un bug pour te noter alors 10/10.
cs_drissou Messages postés 160 Date d'inscription dimanche 7 décembre 2003 Statut Membre Dernière intervention 14 janvier 2009
24 janv. 2007 à 14:56
Salut Bricomix

j'ai eu un petit bug de dépassement de capacité dasn ta fonction "GetBoundedString"
J'ai du mettre BeginPos en Long au lieu d'integer

Ensuite .. nickel :o))

note maxi, même en multi feuilles
lordfinalff Messages postés 84 Date d'inscription vendredi 2 septembre 2005 Statut Membre Dernière intervention 14 décembre 2009
24 août 2006 à 17:39
dsl de venir mettre un commentair négatif, mais moi ca marche pas, tout ce que ca fait, ca créé un fichier HTML qui m'affiche mon code VB
cs_Patrice99 Messages postés 1221 Date d'inscription jeudi 23 août 2001 Statut Membre Dernière intervention 9 septembre 2018
22 mai 2005 à 10:19
Ok, c'est nickel, merci.
Bricomix Messages postés 340 Date d'inscription vendredi 11 octobre 2002 Statut Membre Dernière intervention 14 février 2005
21 mai 2005 à 15:33
J'oubliais, merci à Patrice99 pour m'avoir signalé ce problème.
Bricomix Messages postés 340 Date d'inscription vendredi 11 octobre 2002 Statut Membre Dernière intervention 14 février 2005
21 mai 2005 à 15:27
Source mise à jour, j'ai corrigé un petit bug ;)
ld40 Messages postés 336 Date d'inscription jeudi 30 janvier 2003 Statut Membre Dernière intervention 22 février 2019 1
11 mars 2005 à 19:56
pour info:
concernant les projets vba autocad, la solution pourrait venir de cet article:
http://www.aricad.fr/Prestations/developpement/routines/composants_vba.htm

(à suivre...)
Bricomix Messages postés 340 Date d'inscription vendredi 11 octobre 2002 Statut Membre Dernière intervention 14 février 2005
7 mars 2005 à 19:26
Merci ;)

Oui, je la ferai probablement, mais plus tard encore... J'ai trop de projets sur le feu :D
Bricomix Messages postés 340 Date d'inscription vendredi 11 octobre 2002 Statut Membre Dernière intervention 14 février 2005
7 mars 2005 à 19:26
Merci ;)

Oui, je la ferai probablement, mais plus tard encore... J'ai trop de projets sur le feu :D
cs_claudetom Messages postés 115 Date d'inscription jeudi 11 octobre 2001 Statut Membre Dernière intervention 15 octobre 2012
6 mars 2005 à 23:50
Alors Bricomix, tu laisses tomber ce fabuleux programme ?

J'attends avec impatience la v3 :)
Ce Soft est génial, fonctionnel et utile.
Bonne continuation.
Bricomix Messages postés 340 Date d'inscription vendredi 11 octobre 2002 Statut Membre Dernière intervention 14 février 2005
26 janv. 2004 à 18:00
Oui ça peut se faire... c'est pris en note pour la v3 ;-)

Désolé pour la 2.1 mais... pas le temps là...
zmania Messages postés 22 Date d'inscription lundi 21 octobre 2002 Statut Membre Dernière intervention 13 septembre 2004
26 janv. 2004 à 15:23
Ce serais intérrésant de rajouter dans fonctions...

1) De mettre une séparation entre les sub ou les fonctions :

sub test()
....
End sub
'---------------------
sub test2()
....
end sub


2) Il serait intéréssans da'voir une liaison entre les if et end if etc...


-if test then
| adadadadad
| adadadadad
| adadad
- end if
Bricomix Messages postés 340 Date d'inscription vendredi 11 octobre 2002 Statut Membre Dernière intervention 14 février 2005
5 janv. 2004 à 19:53
d'ailleurs la v2.1 arrivera demain soir là j'ai des devoirs et tout ;-)
Bricomix Messages postés 340 Date d'inscription vendredi 11 octobre 2002 Statut Membre Dernière intervention 14 février 2005
5 janv. 2004 à 18:16
eludovic > bizarre c'est quoi ton navigateur ? Quelle version ? Peut-être qu'il a un problème avec les feuilles de styles...
eludovic Messages postés 10 Date d'inscription mardi 17 décembre 2002 Statut Membre Dernière intervention 18 août 2010
5 janv. 2004 à 10:52
Salut,

Petite question, j'ai testé ton programme au boulot, j'ai converti un projet en fichiers HTML, mais le problème que c'est fichiers HTML lors de l'éxecution sont vide à l'écran alors qu'il y'a bien du code à l'intérieur.

Faut-il installer IIS sur son poste ?

Merci d'avance pour la réponse, car cela fait longtemps que je recherche une application capable de convertir directe une source vb en application web. :-)
cs_claudetom Messages postés 115 Date d'inscription jeudi 11 octobre 2001 Statut Membre Dernière intervention 15 octobre 2012
4 janv. 2004 à 22:40
#Region " explication du contenu "
ici les procédures et functions
etc..
#end Region
quand le code procédure ou autre est mis entre ces 2 balises, ont peut le refermer (comme un dossier).
Donc colorisé dans une couleur autre les 2 balises
#Region
#End Region
Bricomix Messages postés 340 Date d'inscription vendredi 11 octobre 2002 Statut Membre Dernière intervention 14 février 2005
4 janv. 2004 à 22:19
claudetom > les balises c'est Region / End Region ou #Region / #End Region ?? Et faut colorier comment entre ces balises ? Reexplique car j'ai pas tout compris STP...
Bricomix Messages postés 340 Date d'inscription vendredi 11 octobre 2002 Statut Membre Dernière intervention 14 février 2005
4 janv. 2004 à 22:16
Pour la réorganisation des fichiers à la main et les 2-3 autres trucs, ça va venir, mais demain j'ai cours :'(

Par contre l'interface va surement beaucoup changer pour devenir beaucoup plus pratique !
cs_claudetom Messages postés 115 Date d'inscription jeudi 11 octobre 2001 Statut Membre Dernière intervention 15 octobre 2012
4 janv. 2004 à 21:48
Manque la coloration pour les balises :
#Region et #end region dans vb.net cela permet au code mis entre c'est 2 balise de pouvoir le refermer et de laisser apparaître qu'un commentaire de ce qui se trouve à l'intérieur coloration en une couleur autre que c'elles déjà défini serait bien.
@+
cs_claudetom Messages postés 115 Date d'inscription jeudi 11 octobre 2001 Statut Membre Dernière intervention 15 octobre 2012
4 janv. 2004 à 21:40
OK c'est bon le titre et la version est là.
Idem pour le Me.quelquechose hé oui il existe toujours sous vb.net
surtout dans la partie déclaration des composants.
faudrait qu'il pense à changer la notation sur 20 :))
Merci.
Bricomix Messages postés 340 Date d'inscription vendredi 11 octobre 2002 Statut Membre Dernière intervention 14 février 2005
4 janv. 2004 à 20:12
alors j'ai corrigé le bug avec les _ dans la table des matières, j'ai amélioré le support de .Net (version et tout...) et correction d'un bug mineur.
nephix2003 Messages postés 84 Date d'inscription mercredi 4 juin 2003 Statut Membre Dernière intervention 6 novembre 2004
4 janv. 2004 à 19:06
congratz Bricomix, tu as fait ce qui fallait, la doc devient vraiment bien :-)

2 bugs cependant:

1) pb avec les _

Public Function regDelete_Sub_Key(ByVal lngRootKey As Long, _
ByVal strRegKeyPath As String, _
ByVal strRegSubKey As String)

donne une ligne avec des grands espaces non souhaités :

Public Function regDelete_Sub_Key(ByVal lngRootKey As Long, ByVal strRegKeyPath As String, ByVal strRegSubKey As String)

Le fait que ce soit sur une seule ligne est bien, mais est-ce que tu peux corriger ces deux grands espaces inutiles ?

2) multi-select

Ensuite comme dit claudetom, il faudrait que tu trouves une solution plus "user-friendly" pour le changement de l'ordre des pages sans délectionner la page : notamment autoriser la multi-sélection, j'ai un projet avec pas mal de classes et c un peu embetant de pas pouvoir déplacer toutes les classes d'un coup.

3) pb de tri alphabétique

dans un de mes modules, le html généré donne des subs triées (par ordre alpha), puis des fonctions triées (indépendamment des subs)
Il faudrait qu'un seul tri soit fait sur toutes les subs et fonctions disponibles dans le module, privées d'une part, public d'autre part

pour shématiser:
si j'ai

private sub A
private sub C
private function B

ton prog doit donner:

private sub A
private function B
private sub C

Je pense que tu as voulu regrouper subs et functions, dans ce cas fait en une option. Pour ma part je préférerais avoir le tri global.

Enfin note qu'un utilisateur de ton soft ne souhaite pas forcément avoir le tri (par ex. tu peux avoir un bloc de commentaires qui couvre les 3 functions qui suivent ce bloc...). Tu devrais mettre le tri comme une option.

sinon encore une idée (t'as l'air d'aimer ça lol) :

peux-tu mettre une option pour séparer automatiquement chaque function/sub/property avec une ligne style vb, c'est-à-dire sans espaces, on peut faire ça en html il me semble ?

par ex :

public sub sub1()
(...)
end sub
----------------------------------------- (une ligne sans espaces)
public sub sub2()
(...)
end sub

allez zou, au boulot, il faut délivrer ;-)

nice job
@++
ld40 Messages postés 336 Date d'inscription jeudi 30 janvier 2003 Statut Membre Dernière intervention 22 février 2019 1
4 janv. 2004 à 18:59
Pour info:
sur
http://www.vbfrance.com/code.aspx?ID=19264
j'ai mis la fonction inverse HTML to TXT.

ça évide d'avoir à traiter les balises HTML

Je précise que la plupart du code n'est pas de moi. Je mes suis contenté d'assembler plusieurs sources et de mettre en forme la demo finale.
Cyberdevil Messages postés 483 Date d'inscription mardi 10 juillet 2001 Statut Membre Dernière intervention 12 juillet 2006
4 janv. 2004 à 18:40
sauf erreur le me n'existe plus en vb.net.. enfin jsuis pas sur mais la 1ere fois que jen ai fait j'avais mis un me est il me la refusé donc je crois que c'est seulement sur vb6..
Enfin jsuis pas sur car jy connais rien en .net de m**** :)
Bricomix Messages postés 340 Date d'inscription vendredi 11 octobre 2002 Statut Membre Dernière intervention 14 février 2005
4 janv. 2004 à 18:09
Petite question ? Pour le Me pas colorié, je l'ajoute qu'en VB.Net ou aussi en VB6 ?
Bricomix Messages postés 340 Date d'inscription vendredi 11 octobre 2002 Statut Membre Dernière intervention 14 février 2005
4 janv. 2004 à 17:58
claudetom > Pour le VB.Net OK je savais pas trop (ben oui je l'ai pas...) ou étaient les infos. Je vais corriger ça. Pour la version (avec l'étoile)... ben tant pis, l'étoile restera, je vois pas d'autre solution !

D'ailleurs, une v3 va bientôt commencer à voir le jour (elle existe pas encore mais ça viendra). La v3 sera totalement remaniée, avec un paramètrage beaucoup plus complet et des options améliorées. Je sais je suis un rapide la v2 est à peine sortie que je projette une v3 mais bon...

En attendant la prochaine version, je continuerai à mettre à jour la v2.
cs_claudetom Messages postés 115 Date d'inscription jeudi 11 octobre 2001 Statut Membre Dernière intervention 15 octobre 2012
4 janv. 2004 à 17:31
Autres problèmes détectés :
Me.xxx le Me n'est pas colorisé
la version du prog pour une source en vb.net n'est pas indiqué,
seulement le nom du programme, et non le titre de la source.
Pour avoir le titre de la source, lire dans AssemblyInfo.vb la ligne :


Pour avoir la version exacte du programme, faut lire dans le AssemblyInfo.vb, la ligne :
c'est cette ligne qui indique le numéro de version du fichier.
Le problème est que l'étoile est remplacée par le numéro qu'a la suite de la génération de l'exécutable
cs_claudetom Messages postés 115 Date d'inscription jeudi 11 octobre 2001 Statut Membre Dernière intervention 15 octobre 2012
4 janv. 2004 à 17:04
Autre chose qui pourrait être ajouté :
2 combos, chacun avec la liste des mots-clefs de VB6 et VB.net
1) Ajout de mots-clefs directement par le programme et non par édition du fichier texte.
2) Modifier la couleur pour le ou les mots-clefs sélectionnés dans les combos
cs_claudetom Messages postés 115 Date d'inscription jeudi 11 octobre 2001 Statut Membre Dernière intervention 15 octobre 2012
4 janv. 2004 à 16:54
Le prog. est génial, pas mal d'amélioration ont été ajouté, ça en fait un logiciel très bien réussi.
Par contre, j'ai trouvé un petit problème :
Quand tu sélectionnes dans la liste des fichiers, un fichier qui doit être bougé en haut ou en bas automatiquement 2 fichiers sont sélectionnés par la suite ?
La ligne qui doit être déplacée ne reste pas sélectionnée.
Félicitation très bon programme.
ld40 Messages postés 336 Date d'inscription jeudi 30 janvier 2003 Statut Membre Dernière intervention 22 février 2019 1
4 janv. 2004 à 16:39
c'est ça! :-)
... manque un petit test ou un petit msg ;-)

une observation : pour le filter d'ouverture tu peux mettre ça...je sais pas c'est une idée...:

.Filter = "Fichiers Projet Visual Basic (*.vbp, *.vbproj)|*.vbp;*.vbproj|Fichiers Visual Basic (*.frm, *.bas, *.cls, *.ctl, *.pag, *.vb, *.txt)|*.frm;*.bas;*.cls;*.ctl;*.pag;*.vb;*.txt"
Bricomix Messages postés 340 Date d'inscription vendredi 11 octobre 2002 Statut Membre Dernière intervention 14 février 2005
4 janv. 2004 à 16:32
ld40 > vérifie que tu n'as pas appeler le fichier final HTML avec le meme nom que le fichier seul (ex : si le fichier est test.frm, le fichier html ne doit pas s'appeler test.frm.html).
ld40 Messages postés 336 Date d'inscription jeudi 30 janvier 2003 Statut Membre Dernière intervention 22 février 2019 1
4 janv. 2004 à 16:14
ben... j'arrive toujours pas à faire des frames avec un fichier seul. (les coches s'activent mais le resultat html n'est pas bon).

j'essaye de voir pas à pas ce qui va pas , mais c'est long.

@+
Bricomix Messages postés 340 Date d'inscription vendredi 11 octobre 2002 Statut Membre Dernière intervention 14 février 2005
4 janv. 2004 à 16:07
Merci Cyberdevil ! Je vais surement réoptimiser pas mal le code ensuite je le reposterai en v2.02. D'ailleurs si vous avez des idées d'améliorations, je suis preneur ;-)
Cyberdevil Messages postés 483 Date d'inscription mardi 10 juillet 2001 Statut Membre Dernière intervention 12 juillet 2006
4 janv. 2004 à 15:08
Excellent !! Bravo a toi ! ça mérite un 20/10
Bricomix Messages postés 340 Date d'inscription vendredi 11 octobre 2002 Statut Membre Dernière intervention 14 février 2005
4 janv. 2004 à 14:31
ld40 > bug corrigé et tu peux faire du multi-fichiers (et donc des frames) sur les fichiers seuls.
ld40 Messages postés 336 Date d'inscription jeudi 30 janvier 2003 Statut Membre Dernière intervention 22 février 2019 1
4 janv. 2004 à 12:55
j'ai corrigé un petit bug embêtant car txtFichierProj.Text="" par défaut:

------------------------------------------------------------------------
Private Sub chkTDM_Click()
If Len(txtFichierProj.Text) > 0 Then
chkMulti.Enabled (chkTDM.Value vbChecked And IsProjectFile(txtFichierProj.Text))
chkCompDec.Enabled (chkTDM.Value vbChecked)
End If
chkMulti_Click

End Sub

------------------------------------------------------------------------

un autre petit défaut: pour le chargement de fichiers seuls, on ne peut pas les avoir en frame? (alors que table des matières = ok).

Sinon, tu l'auras compris, je trouve ton projet très bien ;-)
Rejoignez-nous