NHenry
Messages postés15112Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention13 avril 2024159 21 déc. 2014 à 17:55
En VB.NET pensez à activer "Option Explicit" et "Option Strict"
Et on additionne pas les choux et les carottes.
Dim txbVal As Integer = TextBox1.Text
TextBox1.Text = (integer.parse(TextBox1.Text) + integer.parse(Label1.Text) + integer.parse(Label2.Text)).ToString()
pourtant sa s'additionne bien avant d'activer l'option strict, de plus il risque de galérer un peut avec ses variable.
peut-être plus simple comme sa :
TextBox1.Text = Val(TextBox1.Text) + Val(Label1.Text) + Val(Label2.Text)
Whismeril
Messages postés19025Date d'inscriptionmardi 11 mars 2003StatutContributeurDernière intervention19 avril 2024656 21 déc. 2014 à 18:48
Bonsoir Oui mais comme le dit NHenry plus haut cette façon de coder est un "reste" de VB6.
Le code qu'il propose est plus .Net, et du coup moins générateur de bug
NHenry
Messages postés15112Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention13 avril 2024159 21 déc. 2014 à 19:37
Val est un reliquat de VB6, retires l'import automatique de l'espace de nom "microsoft.VisualBasic" (onglet "Références" des propriétés du projet) et Val n'est plus reconnu.