GÉNÉRATEUR DE LIENS URL EN BBCODE ET EN HTML D'IMAGES ET DE LIENS INTERNET

draluorg Messages postés 625 Date d'inscription vendredi 23 avril 2004 Statut Membre Dernière intervention 25 novembre 2010 - 25 mai 2006 à 15:42
jean_marc_n2 Messages postés 170 Date d'inscription jeudi 11 décembre 2003 Statut Membre Dernière intervention 24 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.

https://codes-sources.commentcamarche.net/source/37761-generateur-de-liens-url-en-bbcode-et-en-html-d-images-et-de-liens-internet

jean_marc_n2 Messages postés 170 Date d'inscription jeudi 11 décembre 2003 Statut Membre Dernière intervention 24 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és 56 Date d'inscription samedi 4 février 2006 Statut Membre Dernière intervention 12 janvier 2008
30 sept. 2006 à 14:55
Voila j'ai fait une petite modif comme demandé
mortalino Messages postés 6786 Date d'inscription vendredi 16 décembre 2005 Statut Membre Dernière intervention 21 décembre 2011 18
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és 170 Date d'inscription jeudi 11 décembre 2003 Statut Membre Dernière intervention 24 janvier 2009
29 mai 2006 à 21:12
Hello,

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
Frank9321 Messages postés 56 Date d'inscription samedi 4 février 2006 Statut Membre Dernière intervention 12 janvier 2008
29 mai 2006 à 19:59
Ok, on fait comment pour copier dans le presse papier

Merci

Frank
jean_marc_n2 Messages postés 170 Date d'inscription jeudi 11 décembre 2003 Statut Membre Dernière intervention 24 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és 66 Date d'inscription jeudi 11 mars 2004 Statut Membre Dernière intervention 11 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és 4 Date d'inscription mercredi 24 novembre 2004 Statut Membre Dernière intervention 12 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és 56 Date d'inscription samedi 4 février 2006 Statut Membre Dernière intervention 12 janvier 2008
25 mai 2006 à 18:46
Merci a tous, je vais changer ca
jean_marc_n2 Messages postés 170 Date d'inscription jeudi 11 décembre 2003 Statut Membre Dernière intervention 24 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és 625 Date d'inscription vendredi 23 avril 2004 Statut Membre Dernière intervention 25 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" ^^

Bonne continuation
++
Rejoignez-nous