Télécharger le zip
pas mal du tout ...... 10/10 pour le style (et le code aussi)
très gentil a toi hhhp2004, mais quelques peu disproportionné.....I et J sont déclarés en variables globales, c'est inutile.les variables vertvbcyan et bleuvbcyan pourraient être des constantes. vertvbcyan = (vbCyan And &HFF00FF00) / 256 vertvbcyan = (vbCyan And &HFF00FF00) / 256 Bleuvbcyan = (vbCyan And &HFFFF0000) / (65536) Bleuvbcyan = (vbCyan And &HFFFF0000) / (65536)pourquoi mettre ces lignes en double ?RGB(0, vertvbcyan + I * 0, Bleuvbcyan + I * 0)est-ce que ca ne ferait pas simplement :RGB(0, vertvbcyan , Bleuvbcyan )d'ailleurs, c'est amusant, puisque tu récupères.... VbCyan !!!enfin, tu aurais pu utiliser un Timer ! car ralentir la boucle avec un : For J = 1 To 60000 'le temps Nextva donner des résultats inégaux selon le poste utilisé, et et de toute facon bien trop rapide !voila une version quelques peu corrigée :Option ExplicitPrivate Sub Commencer_Click() Timer1.Enabled = TrueEnd SubPrivate Sub Form_Load() Timer1.Enabled = False Timer1.Interval = 1End SubPrivate Sub Timer1_Timer() '# i conservera sa valeur à chaque itération de la procedure Static i As Integer barre.Line (i, 0)-(i, barre.ScaleHeight), vbCyan i = i + 1 If i = barre.ScaleWidth Then i = 0 barre.Cls End IfEnd Sub
Pas mal pour l'idée mais c'est vrai que le code est perfectible. Je préfère celui de Renfield qui est nettement plus "propre". Mais bon c'est pas mal : 7/10
C'est bon j'ais changé le code source
Oui, c vraiament pas mal. 8/10
Se souvenir du profil
Mot de passe oublié ? / Activation de compteCréer un compte
1 874 793 membres 17 nouveaux aujourd'hui 16 152 membres club