Laulaut
-
23 oct. 2001 à 20:23
cs_Zeroc00l
Messages postés367Date d'inscriptionlundi 1 avril 2002StatutMembreDernière intervention11 février 2010
-
15 mai 2002 à 23:57
j'ai un gros probleme de calcul si quelqu'un peut m'aide urgence ce serais cool
voila j'ai 3 boite de text et je fais un chiffre dans la premier et un autres dasn la 2 eme et sur la 3eme je veux le resuta mais a 2 chiffre apres la virgule mais il calcule pas apres la virgule
Private Sub Command1_Click()
Dim total As Integer
Dim presse As Integer
Dim horspresse As IntegerIf Text1.Text "" Then Text1.Text 0
pressefr = Text1.TextIf Text2.Text "" Then Text2.Text 0
horspressefr = Text2.Text
On Error GoTo fin
total = presse + horspresse
Text3.Text = Round(total, 2)
Exit Sub
fin:
End Sub
ben c simple tu a déclarer tes varables integer... et ca sa veut dir que c'erst des entier... déclare les as long et la tu aura les virgulle et en + ton prog va jamais marcher... car une foit tu utilise Pressfr et une autre Press ... ca va po
Private Sub Command1_Click()
Dim total As Integer
Dim presse As Integer
Dim horspresse As IntegerIf Text1.Text "" Then Text1.Text 0
presse = Text1.TextIf Text2.Text "" Then Text2.Text 0
horspresse = Text2.Text
On Error GoTo fin
total = presse + horspresse
Text3.Text = Round(total, 2)
Exit Sub
fin:
End Sub
Private Sub Command1_Click()
Dim total As Integer
Dim presse As Integer
Dim horspresse As IntegerIf Text1.Text "" Then Text1.Text 0
presse = Text1.TextIf Text2.Text "" Then Text2.Text 0
horspresse = Text2.Text
On Error GoTo fin
total = presse + horspresse
Text3.Text = Round(total, 2)
Exit Sub
fin:
End Sub
cs_Zeroc00l
Messages postés367Date d'inscriptionlundi 1 avril 2002StatutMembreDernière intervention11 février 2010 15 mai 2002 à 23:57
voila la solution : met dans ta commande :
Text3.Text = Round(Val(Text1.Text) + Val (text2.Text),NbrdedecimalVoulue )
Attention les valeur rentre dans text1 et text 2 doivent etre saisi avec le point et NON la virgule.
Si tu veux remedier a ce probleme il faut ecrire ce code avant la ligne de code que je viesn de te donner.