chosen1
Legacy Member
wij hebben bij ons op school dit semester modules en ik heb analytisch denken gekozen waarbij we de laagste basics leren van VB6.
we moesten dus een programma schrijven dat een vierkantsvergelijking oplost (niets moeilijk dus)
ik heb dit gedaan (hier onder staat de code (al die Msgbox'es moesten we er in steken)) maar nu zou ik bij een paar foutmeldingen een ander geluid willen dan het standaard windows geluidje! is dit mogelijk (én niet moeilijk) ?
*edit* ik heb het programma getest en het lijkt perfect te werken maar als jullie nog fouten zien dan zegt ge het maar
we moesten dus een programma schrijven dat een vierkantsvergelijking oplost (niets moeilijk dus)
ik heb dit gedaan (hier onder staat de code (al die Msgbox'es moesten we er in steken)) maar nu zou ik bij een paar foutmeldingen een ander geluid willen dan het standaard windows geluidje! is dit mogelijk (én niet moeilijk) ?
*edit* ik heb het programma getest en het lijkt perfect te werken maar als jullie nog fouten zien dan zegt ge het maar
Code:
Option Explicit
Dim aget, bget, cget, getX1, getX2, getDisc As Single
Private Sub Calc_Click()
If (atext = "" Or btext = "" Or ctext = "") Then
MsgBox "Parameters invullen AUB! Ook 0 invullen!", vbOKOnly, "Fout"
atext.SetFocus
Else
aget = CSng(atext)
bget = CSng(btext)
cget = CSng(ctext)
getDisc = bget ^ 2 - 4 * aget * cget
If getDisc > 0 Then
getX1 = (-bget + Sqr(getDisc)) / 2 * aget
getX2 = (-bget - Sqr(getDisc)) / 2 * aget
Disc = CStr(getDisc)
X1 = CStr(getX1)
X2 = CStr(getX2)
End If
If getDisc = 0 Then
getX1 = (-bget) / (2 * aget)
Disc = CStr(getDisc)
X1 = CStr(aget)
X2 = ""
MsgBox "Discriminant=0 dus 1 oplossing", vbOKOnly, "discriminant=0"
End If
If getDisc < 0 Then
Disc = CStr(getDisc)
X1 = ""
X2 = ""
MsgBox "Geen oplossing! D<0", vbOKOnly, "Geen oplossing"
End If
End If
End Sub
Private Sub New_Click()
atext = ""
btext = ""
ctext = ""
atext.SetFocus
Disc = ""
X1 = ""
X2 = ""
End Sub
Private Sub End_Click()
End
End Sub