Besoin d'explication

Signaler
Messages postés
2
Date d'inscription
mardi 8 décembre 2009
Statut
Membre
Dernière intervention
13 décembre 2009
-
Messages postés
1263
Date d'inscription
mardi 11 novembre 2003
Statut
Membre
Dernière intervention
24 juillet 2013
-
bonjour,je suis debutant en programation particulierement sur vb.net,je desire avoir quelque petit conseil sur un petit projet que je dois faire.

Projet:
faire un programme qui permet de calculer le montant d'un article d'un client ,qui affiche aussi le montant total de tout les articles au cas ou le client prend plusieurs articles .
En faite la ou je suis bloqué ses pour afficher le montant total de plusieurs articles.J'ai utiliser un compteur avec la structure suivantes:
disons que Mmont es la variable ou s'affiche mon montant et Mtxt pour le montant total j'ai fai:Mtxt.text=Mtxt.text+Mmont.text,Mais sa fonctionne pas.
pourrier vous m'aider ses mon premier programme en vb net et j'ai pase encore tous les préreécris.merci d'avance
P.S:j'utulise visual studio 2008

5 réponses

Messages postés
18038
Date d'inscription
lundi 7 décembre 2009
Statut
Modérateur
Dernière intervention
11 avril 2018
239
Bonjour,

Appliqué à des chaînes de caractères, l'opérateur + engendre une concaténation de ces chaînes et non une addition de leurs valeurs.
Pour effectuer une addition, il te faut appliquer cet opérateur aux valeurs numériques de ces chaînes de caractères (par conversion).
____________________
Très intéressante fable, L'OISELEUR, L'AUTOUR ET L'ALOUETTE !
Messages postés
1263
Date d'inscription
mardi 11 novembre 2003
Statut
Membre
Dernière intervention
24 juillet 2013
6
bonjour
De plus Mmont et Mtxt sont des contrôles TextBox dont la propriété Text affiche une chaine de caractères.


La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.

GRENIER Alain
Messages postés
2
Date d'inscription
mardi 8 décembre 2009
Statut
Membre
Dernière intervention
13 décembre 2009

slt,jai aimer vos reponse a tous et sincerement el m'ont beaucoup aider voila pourkoi g ves vs tramsmetre le script que j'ai deja fai et jayend vos sugestion et les apport ke vous pourez me donner:


Public Class Form1

Private Sub Mcalc_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Mcalc.Click
Mmont.Text = Mqte.Text * Mpu.Text
Mtxt.Text = Val(Mtxt.Text) + Val(Mmont.Text)

If Mtyp.Text = "tva" Then

Mtva.Text = Mtxt.Text * 0.18

Else

Mtva.Text = (Mtxt.Text * 0)
End If

Mtxt.Text = Mtxt.Text + Mtva.Text

End Sub

Private Sub Mclit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Mclit.Click

Mlib.Text = ""
Mqte.Text = ""
Mpu.Text = ""
Mmont.Text = ""
Mlib.Select()

End Sub

Private Sub T_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


End Sub

Private Sub clien_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles clien.Click
Mnom.Text = ""
Madr.Text = ""
Mtyp.Text = ""
Mlib.Text = ""
Mqte.Text = ""
Mpu.Text = ""
Mtva.Text = ""
Mmont.Text = ""
Mtxt.Text = ""
Mnom.Select()

End Sub

Private Sub cl_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cl.Click
Me.Close()

End Sub
End Class


Mes je trouve certaines incoherance et le programme ne fonctionne pas totalement .
qu'zest ce ke vous en pensez??
Messages postés
18038
Date d'inscription
lundi 7 décembre 2009
Statut
Modérateur
Dernière intervention
11 avril 2018
239
on en pense que .... tu n'as absolument tenu aucun compte de ce que nous t'avons dit et continues à travailler avec des chaînes de caractères (strings) au lieu de travailler avec leur conversion en valeurs numériques (pour effectuer des opérations) ...
Voilà ce que nous en pensons .
____________________
Très intéressante fable, L'OISELEUR, L'AUTOUR ET L'ALOUETTE !
Cliquer sur "Réponse acceptée" (en bas d'une solution avérée adéquate) rendra service à d'autres. PENSEZ-Y.
Messages postés
1263
Date d'inscription
mardi 11 novembre 2003
Statut
Membre
Dernière intervention
24 juillet 2013
6
http://plasserre.developpez.com/cours/vb-net/
Un excellent cours sur VB Net pour apprendre les bases de la programmation en VB Net

La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.

GRENIER Alain