cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 9 janv. 2010 à 22:32
Oui, c'est le bon endroit.
Relit ce que tu as écrit :
If AppleAmount.Text < 99 And AppleAmount.Text > 86 Then
signifie que cette condition sera vraie si le chiffre est inférieur à 99 et supérieur à 86
Donc, valable pour tous les chiffres : 98, 97, 96, 95, ..., 89, 88 et 87
Dans ton énnoncé, tu parles des barrières 99 et 80 : déjà, ce ne sont pas les mêmes que ton code.
Pense à utiliser >= ou <= pour prendre en compte la limite elle-même.
Vala
Jack, MVP VB NB : Je ne répondrai pas aux messages privés
Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 9 janv. 2010 à 19:20
Salut
Le principe de ton code semble correct à l'erreur près que les valeurs ne correspondent pas à ton énnoncé (quantité maxi/mini et tarifs) !
Si le prix ne change pas, c'est que le code n'est pas exécuté.
Où as-tu placé ce code ?
Il semblerait logique de le placer dans AppleAmount_Change
Vala
Jack, MVP VB NB : Je ne répondrai pas aux messages privés
Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
Volonter
Messages postés14Date d'inscriptionsamedi 3 octobre 2009StatutMembreDernière intervention10 janvier 2010 9 janv. 2010 à 20:11
Voila sous quoi il est placer:
Private Sub AppleAmount_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AppleAmount.TextChanged
If AppleAmount.Text < 99 And AppleAmount.Text > 86 Then
ApplePrice.Text = Convert.ToString(Val(AppleAmount.Text) * 0.10)
ElseIf AppleAmount.Text < 85 And AppleAmount.Text > 75 Then
ApplePrice.Text = Convert.ToString(Val(AppleAmount.Text) * 0.05)
EndIf
End Sub
Volonter
Messages postés14Date d'inscriptionsamedi 3 octobre 2009StatutMembreDernière intervention10 janvier 2010 10 janv. 2010 à 03:48
Merci beaucoup encore une fois.
Juste une dernière petite question.
Lorsque je test, tout fonctionne correctement, mais seulement, si j'efface le chiffre au complet, il me marque une erreur. Mais si je laisse toujours au moins 1 chiffre, il n'aura pas d'erreur.
Y aurait-il une méthode pour empêcher que le chiffre tombe a null?
Je veut dire si j'efface tout, y a-t il un moyen de que le chiffre tombe a 0 au lieu de "null"?
PS: J'utilise le mot "null" ppour signifier que la TextBox est vide.
Merci d'avance!