Alors pour les calculatrices c'est pas les exemples qui manque sur le
site tu devrais en trouver au moins 15 ou 20 sources
TextBox1.Text += 2
Ou
TextBox1.Text = TextBox1.Text +2
Deplus tu peux gagne un peux de code en codant
Et en 3 lignes tous tes chiffres sont codé
Apres du fait de meme pour les operateurs en 3 lignes + - * / doivent
etre codé.
PrivateSub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click, ButtonX.Click , ....(X de 2
à 9)
Ca devrait être la commande sqrt() si je ne m'abuse... sinon, bah... une racine carrée, c'est une puissance 1/2, et le signe pour faire une puissance c'est ^ ...
(Il faut bien que tu fasses la différence entre nombres et chaînes de caractères, c'est pas pareil... multiplier ou diviser des chaînes de caractères, ça n'a pas de sens, de même que concaténer des nombres...
Il faut éviter d'utiliser des fonctions de compatibilté de vb6
Il est recommandée d'utiliser
Ctype(textbox1.text,integer) ou ctype(textbox1, double)
A la place de val
et
Ctype(valeur, string) à la place de cstr
C'est plus sur et rapide que les fonctions de compatibilité
Je recommande de travailler en vb.net en explicit et strict à "on"
et de supprimer la référence à microsoft.compatibility.vb6
Ca donne une programmation, plus objet
surtout pour la manipulation des chaines et la gestion des types.
La syntaxe des fonctions vb6 est pour moi à banir des programmes vb.net.
Et numAM a est de type double ou decimal mais pas string en tout cas.
Tu as un debogueur puissant avec dotnet
tu mets un point d'arret et tu regarde le contenu des variables
ajout un espion / add watch
et dans la fenetre local il y a les variables en cours aussi
en fonction des exceptions levées tu trouveras surement d'ou vient le probleme.