GÉNÉRATEUR DE LIENS URL EN BBCODE ET EN HTML D'IMAGES ET DE LIENS INTERNET
draluorg
Messages postés625Date d'inscriptionvendredi 23 avril 2004StatutMembreDernière intervention25 novembre 2010
-
25 mai 2006 à 15:42
jean_marc_n2
Messages postés170Date d'inscriptionjeudi 11 décembre 2003StatutMembreDernière intervention24 janvier 2009
-
30 sept. 2006 à 16:34
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
jean_marc_n2
Messages postés170Date d'inscriptionjeudi 11 décembre 2003StatutMembreDernière intervention24 janvier 2009 30 sept. 2006 à 16:34
Hello,
Les erreurs signalées ne sont pas corrigées :-(
A) Depuis l'aide (form2), cliquer sur Fermer le programme ne ferme rien du tout car form1 n'est pas déchargée.
B) Tu n'as pas non plus corrigé l'indentation, ça rend ton programme totalement illisible par un autre que toi. Pour un exemple de code convenablement indenté, voir par exemple http://www.vbfrance.com/codes/COMPACTAGE-SERIE-NUMERIQUE_38804.aspx (le code est directement sur cette page).
C) Toujours des affectations du genre text3.text = text2 & "blah". Tu n'as pas corrigé le fait qu'on doit de préférence spécifier la propriété:
text3.text = text2.text & "blah"
D) On doit éviter d'écrire des choses comme
If a = True Then
...
On préfère écrire:
If a Then
...
C'est important de comprendre ce que sont les booléens.
E) les personnes qui vont lire ton code vont peut être le faire des semaines après l'avoir téléchargé. Dans ce cas, ils seront perdus car rien dans ton code n'indique ce que fait le programme! Il faut se taper la lecture (même courte) de tout le programme pour comprendre ce qu'il fait. Il est d'usage de placer en tête de chaque forme ou module un bloc de commentaire
qui explique brièvement ce que fait le programme, le but de la source, la date de création, les modifications qui y ont été apportés au cours du temps, etc. Pour un exemplde commentaire de ce type, voir: http://www.vbfrance.com/codes/GENERATION-HTML-SOURCES-VB-AVEC-COLORATION-SYNTAXIQUE-HYPERLIENS_38517.aspx
A noter que des add-in gratuits pour VB tels que MZTools (http://www.mztools.com/index.htm) offrent des facilités pour créer ce genre d'entêtes de façon assistée et unifiée.
Bonne suite!
Frank9321
Messages postés56Date d'inscriptionsamedi 4 février 2006StatutMembreDernière intervention12 janvier 2008 30 sept. 2006 à 14:55
Voila j'ai fait une petite modif comme demandé
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 20 juin 2006 à 22:52
Salut,
Ben c'est sympa.
Je confirme, 13 ans et tu te débrouilles très bien.
Continue comme ça !
Je met un p'tit 8 pour réhausser ta note.
@++
--Mortalino--
Le Mystérieux Chevalier "Provençal, le Gaulois"
jean_marc_n2
Messages postés170Date d'inscriptionjeudi 11 décembre 2003StatutMembreDernière intervention24 janvier 2009 29 mai 2006 à 21:12
Frank9321
Messages postés56Date d'inscriptionsamedi 4 février 2006StatutMembreDernière intervention12 janvier 2008 29 mai 2006 à 19:59
Ok, on fait comment pour copier dans le presse papier
Merci
Frank
jean_marc_n2
Messages postés170Date d'inscriptionjeudi 11 décembre 2003StatutMembreDernière intervention24 janvier 2009 28 mai 2006 à 10:01
Une petite remarque de plus: Ce n'est pas la pratique habituelle de permettre de quitter une application Windows depuis une fenêtre d'aide. Enlever carrément le bouton "Fermer tout le programme" de la form2 (fenêtre d'aide) est peut être encore la meilleure solution. Ca règle le problème soulevé par Typhoon et cela rend l'interface du programme plus "standard", plus en accord avec les conventions habituelles des programmes Windows.
typhoon_74
Messages postés66Date d'inscriptionjeudi 11 mars 2004StatutMembreDernière intervention11 février 2007 28 mai 2006 à 09:25
Un problème : lorsqu'on se rend dans la fenêtre d'aide, "Fermer tout le programme" ne ferme pas le programme car tu Unload juste ta form2 mais la form1 est toujours active ce qui ne ferme pas totalement le programme. Tu devrais rajouter :
Private Sub Command2_Click()
Unload Form1 'ferme Form1
Unload Me 'Ferme Form2
End Sub
De plus un copier/coller vers le presse papier serait la bienvenue.
cs_fbc
Messages postés4Date d'inscriptionmercredi 24 novembre 2004StatutMembreDernière intervention12 juin 2006 26 mai 2006 à 07:49
Faut préciser que ce programme n'est utile que pour les forums qui gèrent l'XHTMLCode (avec le BBCode, pas de texte alternatif et les balises ne sont pas comme ça).
Donc pourquoi ne pas ajouter par la suite deux boutons radio XHTMLCode et BBCode ?
Sinon, j'ai testé et c'est pas mal :D
8/10 (Manque une intégration avec le presse papier qui rendrait le programme plus utile ! )
Frank9321
Messages postés56Date d'inscriptionsamedi 4 février 2006StatutMembreDernière intervention12 janvier 2008 25 mai 2006 à 18:46
Merci a tous, je vais changer ca
jean_marc_n2
Messages postés170Date d'inscriptionjeudi 11 décembre 2003StatutMembreDernière intervention24 janvier 2009 25 mai 2006 à 18:27
Hello,
Evite d'utiliser End, il vaut mieux utiliser "Unload me".
Il est conseillé de toujours indiquer explicitement la propriété du controle qu'on emploie, même si il existe une propriété implicite. Donc il vaut mieux écrire "Text1.text" que simplement "Text1". C'est plus rapide, plus propre et plus lisible:
Text3.Text = ""
On indente en général son code (décaler les lignes d'une tabulation dans les subs et func, sauf les déclarations qui restent collées):
Sub toto()
Dim a as integer
msgbox "Coucou"
End Sub
Donner des noms de variables explicites, idem pour les noms des controles. Adopter une convention de nommage homogène.
7/10, et bonne continuation :o)
draluorg
Messages postés625Date d'inscriptionvendredi 23 avril 2004StatutMembreDernière intervention25 novembre 2010 25 mai 2006 à 15:42
Salut,
Eh bin dis moi tu commence tot! 13 ans ;)
Difficile de commenter une seule ligne de code, tu pourrais peut etre ajouter une verification, voir si tous les textbox sont bien remplis, puis un ptit "preview" ^^
30 sept. 2006 à 16:34
Les erreurs signalées ne sont pas corrigées :-(
A) Depuis l'aide (form2), cliquer sur Fermer le programme ne ferme rien du tout car form1 n'est pas déchargée.
B) Tu n'as pas non plus corrigé l'indentation, ça rend ton programme totalement illisible par un autre que toi. Pour un exemple de code convenablement indenté, voir par exemple http://www.vbfrance.com/codes/COMPACTAGE-SERIE-NUMERIQUE_38804.aspx (le code est directement sur cette page).
C) Toujours des affectations du genre text3.text = text2 & "blah". Tu n'as pas corrigé le fait qu'on doit de préférence spécifier la propriété:
text3.text = text2.text & "blah"
D) On doit éviter d'écrire des choses comme
If a = True Then
...
On préfère écrire:
If a Then
...
C'est important de comprendre ce que sont les booléens.
E) les personnes qui vont lire ton code vont peut être le faire des semaines après l'avoir téléchargé. Dans ce cas, ils seront perdus car rien dans ton code n'indique ce que fait le programme! Il faut se taper la lecture (même courte) de tout le programme pour comprendre ce qu'il fait. Il est d'usage de placer en tête de chaque forme ou module un bloc de commentaire
qui explique brièvement ce que fait le programme, le but de la source, la date de création, les modifications qui y ont été apportés au cours du temps, etc. Pour un exemplde commentaire de ce type, voir: http://www.vbfrance.com/codes/GENERATION-HTML-SOURCES-VB-AVEC-COLORATION-SYNTAXIQUE-HYPERLIENS_38517.aspx
A noter que des add-in gratuits pour VB tels que MZTools (http://www.mztools.com/index.htm) offrent des facilités pour créer ce genre d'entêtes de façon assistée et unifiée.
Bonne suite!
30 sept. 2006 à 14:55
20 juin 2006 à 22:52
Ben c'est sympa.
Je confirme, 13 ans et tu te débrouilles très bien.
Continue comme ça !
Je met un p'tit 8 pour réhausser ta note.
@++
--Mortalino--
Le Mystérieux Chevalier "Provençal, le Gaulois"
29 mai 2006 à 21:12
Regarde la doc de l'objet "Clipboard".
Pour ce genre de question, Google est ton ami! Utilise le:
Google: "Visual Basic copier presse papier", et hop premier lien trouvé:
http://www.vbfrance.com/codes/GESTION-PRESSE-PAPIER_37492.aspx
et aussi:
http://faq.vb.free.fr/index.php?question=6
29 mai 2006 à 19:59
Merci
Frank
28 mai 2006 à 10:01
28 mai 2006 à 09:25
Private Sub Command2_Click()
Unload Form1 'ferme Form1
Unload Me 'Ferme Form2
End Sub
De plus un copier/coller vers le presse papier serait la bienvenue.
26 mai 2006 à 07:49
Donc pourquoi ne pas ajouter par la suite deux boutons radio XHTMLCode et BBCode ?
Sinon, j'ai testé et c'est pas mal :D
8/10 (Manque une intégration avec le presse papier qui rendrait le programme plus utile ! )
25 mai 2006 à 18:46
25 mai 2006 à 18:27
Evite d'utiliser End, il vaut mieux utiliser "Unload me".
Il est conseillé de toujours indiquer explicitement la propriété du controle qu'on emploie, même si il existe une propriété implicite. Donc il vaut mieux écrire "Text1.text" que simplement "Text1". C'est plus rapide, plus propre et plus lisible:
Text3.Text = ""
On indente en général son code (décaler les lignes d'une tabulation dans les subs et func, sauf les déclarations qui restent collées):
Sub toto()
Dim a as integer
msgbox "Coucou"
End Sub
Donner des noms de variables explicites, idem pour les noms des controles. Adopter une convention de nommage homogène.
7/10, et bonne continuation :o)
25 mai 2006 à 15:42
Eh bin dis moi tu commence tot! 13 ans ;)
Difficile de commenter une seule ligne de code, tu pourrais peut etre ajouter une verification, voir si tous les textbox sont bien remplis, puis un ptit "preview" ^^
Bonne continuation
++