cs_youma85
Messages postés82Date d'inscriptiondimanche 18 février 2007StatutMembreDernière intervention28 avril 20111 11 sept. 2008 à 22:36
merci a toi aussi
mimiZanzan
Messages postés301Date d'inscriptionlundi 27 février 2006StatutMembreDernière intervention17 décembre 2017 11 sept. 2008 à 19:20
Désolé, je ne voulais vexer personne en disant que ce code contient des erreurs.
Je pensais d'autre part qu'il était utile de mentionner une boite couleur performante car çà peut être souvent pratique.
Autant pour moi donc, et bonne réusite à Youma85.
cs_youma85
Messages postés82Date d'inscriptiondimanche 18 février 2007StatutMembreDernière intervention28 avril 20111 11 sept. 2008 à 19:00
merci bacteruis, je l'ai pourtant dit que je suis encore débutant.
Bacterius
Messages postés3792Date d'inscriptionsamedi 22 décembre 2007StatutMembreDernière intervention 3 juin 201610 11 sept. 2008 à 18:56
MiniZanzan personne ne cherche une boîte à couleurs absolument géniale ... ils cherchent à aider YouMa85 : il est débutant en programmation VB, et c'est normal qu'il y ait plein d'erreurs. Tu es sur un site de programmation.
Au lieu de faire de la pub pour Clubic, essaye de poster une remarque constructive pour l'aider à améliorer son programme et son niveau.
Cordialement, Bacterius !
mimiZanzan
Messages postés301Date d'inscriptionlundi 27 février 2006StatutMembreDernière intervention17 décembre 2017 6 sept. 2008 à 22:57
Ce code est plein d'erreurs.
si vous recherchez vraiment une bonne boite couleur, télécharger (gratos) la boite sur le site Cublic
www.clubic.com/telecharger-fiche18543-la-boite-a-couleurs.html
cs_youma85
Messages postés82Date d'inscriptiondimanche 18 février 2007StatutMembreDernière intervention28 avril 20111 5 sept. 2008 à 13:34
merci pour vos remarque NHenry et Charles Racaud. je suis encore débutant en .net si vous avez un lien d'un cours complet de vb.net donnez le moi svp.
NHenry
Messages postés15116Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention 9 mai 2024159 5 sept. 2008 à 11:19
Judicieuses remarques Charles Racaud, je n'avais pas fais attention à cela.
Donc je conseillerais à youma85 d'activer Option Explicit et Option Strict (là ça aurait gueuler, String -> Integer ce n'est pas permis en Strict si on ne l'indique pas clairement, avec CInt par exemple.).
Private Sub TextBox1_Change(ByVal sender As System.Object, ByVal e As EventArgs) Handles TextBox1.Change,TextBox2.Change,TextBox3.Change
Dim TxBox as TextBox = ctype(sneder, Textbox)
If CINT(TxBox) > 255 Then TxBox = "255"
Label28.BackColor = Drawing.Color.FromArgb(CINT(TextBox1.Text), CINT(TextBox2.Text), CINT(TextBox3.Text))
End Sub
Autre petite erreur, CStr(TextBox1.Text) ne sert pas à grand chose (à rien même)
Utilise CInt pour convertir une string en integer.
__
Kenji
NHenry
Messages postés15116Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention 9 mai 2024159 5 sept. 2008 à 08:39
Bonjour,
J'ai regardé la code source, et j'ai quelques remarques :
- Nomme tes controles (TextBox1 ne veux rien dire alors que TxtR "Champ texte pour la couleur rouge")
- Dans ton code, j'ai vu :
# Private Sub TextBox1_KeyUp(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyUp
# If (CStr(TextBox1.Text) > 255) Then
# TextBox1.Text = "255"
# End If
# Label28.BackColor = Drawing.Color.FromArgb(CStr(TextBox1.Text), CStr(TextBox2.Text), CStr(TextBox3.Text))
# End Sub
#
# Private Sub TextBox2_KeyUp(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox2.KeyUp
# If (CStr(TextBox2.Text) > 255) Then
# TextBox2.Text = "255"
# End If
# Label28.BackColor = Drawing.Color.FromArgb(CStr(TextBox1.Text), CStr(TextBox2.Text), CStr(TextBox3.Text))
# End Sub
#
# Private Sub TextBox3_KeyUp(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox3.KeyUp
# If (CStr(TextBox3.Text) > 255) Then
# TextBox3.Text = "255"
# End If
# Label28.BackColor = Drawing.Color.FromArgb(CStr(TextBox1.Text), CStr(TextBox2.Text), CStr(TextBox3.Text))
# End Sub
Le mieux aurait été d'utiliser l'evenement Change et de regrouper le controle :
# Private Sub TextBox1_Change(ByVal sender As System.Object, ByVal e As EventArgs) Handles TextBox1.Change,TextBox2.Change,TextBox3.Change
# If (CStr(TextBox1.Text) > 255) Then
# TextBox1.Text = "255"
# End If
# If (CStr(TextBox2.Text) > 255) Then
# TextBox2.Text = "255"
# End If
# If (CStr(TextBox3.Text) > 255) Then
# TextBox3.Text = "255"
# End If
# Label28.BackColor = Drawing.Color.FromArgb(CStr(TextBox1.Text), CStr(TextBox2.Text), CStr(TextBox3.Text))
# End Sub
Sinon, je trouve que ton code est trop simple pour en faire une source (mais cela n'est que mon avis).
11 sept. 2008 à 22:36
11 sept. 2008 à 19:20
Je pensais d'autre part qu'il était utile de mentionner une boite couleur performante car çà peut être souvent pratique.
Autant pour moi donc, et bonne réusite à Youma85.
11 sept. 2008 à 19:00
11 sept. 2008 à 18:56
Au lieu de faire de la pub pour Clubic, essaye de poster une remarque constructive pour l'aider à améliorer son programme et son niveau.
Cordialement, Bacterius !
6 sept. 2008 à 22:57
si vous recherchez vraiment une bonne boite couleur, télécharger (gratos) la boite sur le site Cublic
www.clubic.com/telecharger-fiche18543-la-boite-a-couleurs.html
6 sept. 2008 à 02:28
5 sept. 2008 à 13:34
5 sept. 2008 à 11:19
Donc je conseillerais à youma85 d'activer Option Explicit et Option Strict (là ça aurait gueuler, String -> Integer ce n'est pas permis en Strict si on ne l'indique pas clairement, avec CInt par exemple.).
5 sept. 2008 à 11:12
Private Sub TextBox1_Change(ByVal sender As System.Object, ByVal e As EventArgs) Handles TextBox1.Change,TextBox2.Change,TextBox3.Change
Dim TxBox as TextBox = ctype(sneder, Textbox)
If CINT(TxBox) > 255 Then TxBox = "255"
Label28.BackColor = Drawing.Color.FromArgb(CINT(TextBox1.Text), CINT(TextBox2.Text), CINT(TextBox3.Text))
End Sub
Autre petite erreur, CStr(TextBox1.Text) ne sert pas à grand chose (à rien même)
Utilise CInt pour convertir une string en integer.
__
Kenji
5 sept. 2008 à 08:39
J'ai regardé la code source, et j'ai quelques remarques :
- Nomme tes controles (TextBox1 ne veux rien dire alors que TxtR "Champ texte pour la couleur rouge")
- Dans ton code, j'ai vu :
# Private Sub TextBox1_KeyUp(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyUp
# If (CStr(TextBox1.Text) > 255) Then
# TextBox1.Text = "255"
# End If
# Label28.BackColor = Drawing.Color.FromArgb(CStr(TextBox1.Text), CStr(TextBox2.Text), CStr(TextBox3.Text))
# End Sub
#
# Private Sub TextBox2_KeyUp(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox2.KeyUp
# If (CStr(TextBox2.Text) > 255) Then
# TextBox2.Text = "255"
# End If
# Label28.BackColor = Drawing.Color.FromArgb(CStr(TextBox1.Text), CStr(TextBox2.Text), CStr(TextBox3.Text))
# End Sub
#
# Private Sub TextBox3_KeyUp(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox3.KeyUp
# If (CStr(TextBox3.Text) > 255) Then
# TextBox3.Text = "255"
# End If
# Label28.BackColor = Drawing.Color.FromArgb(CStr(TextBox1.Text), CStr(TextBox2.Text), CStr(TextBox3.Text))
# End Sub
Le mieux aurait été d'utiliser l'evenement Change et de regrouper le controle :
# Private Sub TextBox1_Change(ByVal sender As System.Object, ByVal e As EventArgs) Handles TextBox1.Change,TextBox2.Change,TextBox3.Change
# If (CStr(TextBox1.Text) > 255) Then
# TextBox1.Text = "255"
# End If
# If (CStr(TextBox2.Text) > 255) Then
# TextBox2.Text = "255"
# End If
# If (CStr(TextBox3.Text) > 255) Then
# TextBox3.Text = "255"
# End If
# Label28.BackColor = Drawing.Color.FromArgb(CStr(TextBox1.Text), CStr(TextBox2.Text), CStr(TextBox3.Text))
# End Sub
Sinon, je trouve que ton code est trop simple pour en faire une source (mais cela n'est que mon avis).