Reken programma'tje werkt niet...

Status
Niet open voor verdere reacties.

cornelis180

Gebruiker
Lid geworden
19 apr 2007
Berichten
195
Ik ben pas net begonnen aan deze programmeer taal, en hij doet niet wat hij wilt:p

Code:
Private Sub Label1_Click()

End Sub

Private Sub cmdVermenigvuldigen_Click()
Dim Dgetal1 As Double
Dim Dgetal2 As Double
Dim Duitkomst As Double

Dgetal1 = Val(txtGetal1.Text)
Dgetal2 = Val(txtGetals2.Text)
End Sub

Private Sub txtGetal1_Change()
Dim txtGetal1 As Double
End Sub

Private Sub txtGetals2_Change()
Dim txtGetal2 As Double
End Sub

Private Sub txtUitkomst_Change()
Duitkomst = Dgetal1 * Dgetal2
txtUitkomst.Text = Var(Duitkomst)
End Sub

Het zijn 3tekst labels en een = teken als cmd...

De uitkomst komt niet op het uitkomst txt label...
Wat is fout?
 
als je dingen DIMT en ze binnen een property van een conrtol zet, werkt het inderdaad niet. Dan gelden ze alleen voor dit control.
Dit kan dus bijvoorbeeld:
Code:
Private Sub cmdVermenigvuldigen_Click()
Dim Dgetal1 As Double
End Sub

Private Sub txtGetal1_Change()
Dim Dgetal1 As Double
End Sub

Private Sub txtGetals2_Change()
Dim Dgetal1 As Double
End Sub
zonder enige error.

wat jij als code moet hebben:
Code:
Option explicit    [COLOR="SeaGreen"]'zet dit er altijd boven, is handig (kijkt of je geen dubbele 'dims' hebt)[/COLOR]
Dim Dgetal1 As Double
Dim Dgetal2 As Double
Dim Duitkomst As Double

Private Sub cmdVermenigvuldigen_Click()
Dgetal1 = Val(txtGetal1.Text)
Dgetal2 = Val(txtGetals2.Text)
Duitkomst = Dgetal1 * Dgetal2
txtUitkomst.Text = Val(Duitkomst)
End Sub


Wat mischien handiger is, is dit:

Code:
Option Explicit

Private Sub txtUitkomst_Change()
   Dim Dgetal1 As Double
   Dim Dgetal2 As Double
   Dim Duitkomst As Double
Dgetal1 = Val(txtGetal1.Text)
Dgetal2 = Val(txtGetals2.Text)
Duitkomst = Dgetal1 * Dgetal2
   txtUitkomst.Text = Val(Duitkomst)
End Sub
 
k thanks:D ik heb 'm nou zo:

Code:
Private Sub cmdVermenigvuldigen_Click()
Dim Dgetal1 As Double
Dim Dgetals2 As Double
Dim Duitkomst As Double

Dgetal1 = Val(txtGetal1.Text)
Dgetal2 = Val(txtGetals2.Text)

Duitkomst = Dgetal1 * Dgetal2
txtUitkomst.Text = Val(Duitkomst)
End Sub

en helemaal niks bij txtgetal1 en 2

maar waar moet die explicit option?
 
Die moet helemaal bovenaan je script staan, in de general/declerations sectie

zie ook de bijlage-screenie die k heb gemaakt :)
 

Bijlagen

  • plaatjeh_wootwoot.JPG
    plaatjeh_wootwoot.JPG
    27,5 KB · Weergaven: 34
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan