ttesports
26-02-2013, 19:19
Ciao a tutti,
Premetto di essere alle prime armi riguardo la programmazione e sto iniziando ad imparare con vb 2010. Ho cercatodi scrivere un programma che mi calcolasse il risultato delle equazioni di 2° grado. Ho scritto tutto il codice ed alla fine ho terminato la codifica con 0 errori nel registro.
Adesso però quando eseguo il debug e scrivo una qualsiasi equazioni, mi da il seguente errore:
Cast non valido dalla stringa "-b+str(d)" al tipo 'Double'.
Ecco il codice che ho scritto dietro il command
Private Sub Button1_Click( ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
dim a,b,c as integer
dim d, x1, x2 as single
A = val(TextBox1.text)
B = val(TextBox2.text)
C = val(TextBox3.text)
D = b^2-4*a*c
If D>0 then
x1 = ("-b+str(d)")/(2*a)
x2 = ("-b-str(d)")/(2*a)
TextBox4.text = "x1, x2"
else
If D=0 then
x1 = -b/(2*a)
x2 = x1
TextBox4.text = "x1, x2"
else
TextBox4.text = "Impossibile"
End if
End if
End Sub
Potete aiutarmi?
Grazie
Premetto di essere alle prime armi riguardo la programmazione e sto iniziando ad imparare con vb 2010. Ho cercatodi scrivere un programma che mi calcolasse il risultato delle equazioni di 2° grado. Ho scritto tutto il codice ed alla fine ho terminato la codifica con 0 errori nel registro.
Adesso però quando eseguo il debug e scrivo una qualsiasi equazioni, mi da il seguente errore:
Cast non valido dalla stringa "-b+str(d)" al tipo 'Double'.
Ecco il codice che ho scritto dietro il command
Private Sub Button1_Click( ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
dim a,b,c as integer
dim d, x1, x2 as single
A = val(TextBox1.text)
B = val(TextBox2.text)
C = val(TextBox3.text)
D = b^2-4*a*c
If D>0 then
x1 = ("-b+str(d)")/(2*a)
x2 = ("-b-str(d)")/(2*a)
TextBox4.text = "x1, x2"
else
If D=0 then
x1 = -b/(2*a)
x2 = x1
TextBox4.text = "x1, x2"
else
TextBox4.text = "Impossibile"
End if
End if
End Sub
Potete aiutarmi?
Grazie