Hallo ik moet voor informatica een Programma maken in VB.NET en hij is af alleen wil ik dat hij in de ABC formule generator een MSGBOX geeft wanneer ik een Letter invoer ipv een getal. hoe doet ik dat?
Ik heb het al voor wanneer er een 0 wordt ingevoerd.
Dit is de code:
' Tabblad 2: ABC-FORMULE GENERATOR code
'Function met formules voor de waarden te berekenen
' calcbtn voert formule uit en vult de vensters met de antwoorden in
'Tablad 1 : Rooster code
'elke button zorgt ervoor dat de daartoe behorende link afgebeeld wordt in de Displayframe aan de rechterkant
'Rooster
'Cupweb pagina
Alvast bedankt,
Sander
P.S. kan iemand me vertellen als die LOOP die zit aan het einde goed is geschreven?
Ik heb het al voor wanneer er een 0 wordt ingevoerd.
Dit is de code:
Code:
Public Class SMCR
'Public variabelen
Public a As Integer
Public b As Integer
Public c As Integer
Public Discriminant As Double
Public x1 As Double
Public x2 As Double
' Tabblad 2: ABC-FORMULE GENERATOR code
'Function met formules voor de waarden te berekenen
Code:
Public Function uitkomsten() As Double
a = TextBox1.Text
b = TextBox2.Text
c = TextBox3.Text
Discriminant = (b ^ 2) - (4 * a * c)
x1 = (-b + ((Discriminant) ^ 0.5)) / (2 * a)
x2 = (-b - ((Discriminant) ^ 0.5)) / (2 * a)
End Function
' calcbtn voert formule uit en vult de vensters met de antwoorden in
Code:
Private Sub calcbtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles calcbtn.Click
a = TextBox1.Text
b = TextBox2.Text
c = TextBox3.Text
If a = 0 Then
MsgBox("je mag geen letters of een 0 invoeren!", vbOKOnly + vbCritical, "Error")
If vbOKOnly = True Then Exit Sub
If b = 0 Then
MsgBox("je mag geen letters of een 0 invoeren!", vbOKOnly + vbCritical, "Error")
If vbOKOnly = True Then Exit Sub
If c = 0 Then
MsgBox("je mag geen letters of een 0 invoeren!", vbOKOnly + vbCritical, "Error")
If vbOKOnly = True Then Exit Sub
End If
End If
End If
uitkomsten()
TextBox5.Text = x1
TextBox6.Text = x2
TextBox4.Text = Discriminant
End Sub
'Tablad 1 : Rooster code
'elke button zorgt ervoor dat de daartoe behorende link afgebeeld wordt in de Displayframe aan de rechterkant
'Rooster
Code:
Private Sub roosterbtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles roosterbtn.Click
Displayframe.Navigate("http://www.sintermeerten.nl/intra/rooster/bovenbouw.htm")
For i = 0 To 9
Refresh()
Next
End Sub
'uitvalrooster
Private Sub uitvalbtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles uitvalbtn.Click
Displayframe.Navigate("http://www.sintermeerten.nl/intra/rooster/dagrooster/pagina.htm")
For i = 0 To 9
Refresh()
Next
End Sub
'Cupweb pagina
Code:
Private Sub cupwebbtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cupwebbtn.Click
Displayframe.Navigate("http://www.sintermeerten.cupweb6.nl/")
For i = 0 To 9
Refresh()
Next
End Sub
End Class
Alvast bedankt,
Sander
P.S. kan iemand me vertellen als die LOOP die zit aan het einde goed is geschreven?
Laatst bewerkt door een moderator: