Avatar billede cbegynder Nybegynder
12. december 2001 - 08:32 Der er 6 kommentarer og
1 løsning

regnemaskine ?

hvorfor beregner den ik de to tal jeg skrive ind ..

Private Sub Knap_Click()
Dim total
If txt = \"\" And txt1 = \"\" Then
  MsgBox \"De er begge TextBox tomme\"
Else
  total = txt - txt1
  MsgBox \"& total\"
End If
End Sub
Avatar billede cool_casper Nybegynder
12. december 2001 - 08:36 #1
Private Sub Knap_Click()
Dim total
If txt = \"\" And txt1 = \"\" Then
  MsgBox \"De er begge TextBox tomme\"
Else
  total = txt - txt1
  MsgBox total
End If
End Sub   
Avatar billede cbegynder Nybegynder
12. december 2001 - 08:45 #2
jeg skulle plus...jeg skiftede \"-\" til \"+\" men den regner da ik de to tal sammen, den ligger dem bare ved siden af hinanden..

eks:
skriver du 10 i den ene text box og i den anden 22, så får du resultat som \"1022\" i den msgbox der kommer ?
Avatar billede kedde65 Praktikant
12. december 2001 - 08:48 #3
Private Sub Knap_Click()
Dim total
If txt = \"\" And txt1 = \"\" Then
  MsgBox \"De er begge TextBox tomme\"
Else
  total = val(txt) - val(txt1)
  MsgBox \"& total\"
End If
End Sub 
Avatar billede cool_casper Nybegynder
12. december 2001 - 08:54 #4
Jeg har svaret derhjemme. Jeg kan skrive til dig ved. 15-tiden. (Hvis ikke nogen andre har nået det! :-)  )
Avatar billede kedde65 Praktikant
12. december 2001 - 08:57 #5
Hovsa, der har lige sneget sig en lille fejl ind....


Private Sub Knap_Click()
Dim total
If txt = \"\" And txt1 = \"\" Then
  MsgBox \"De er begge TextBox tomme\"
Else
  total = val(txt) - val(txt1)
  MsgBox total
End If
End Sub 
Avatar billede hreiff Nybegynder
12. december 2001 - 15:05 #6
Du skal vist også bruge nogle paranteser:

Private Sub Knap_Click()
Dim total
If ((txt = \"\") And (txt1 = \"\")) Then
  MsgBox(\"De er begge TextBox tomme\")
Else
  total = val(txt) + val(txt1)
  MsgBox(total)
End If
End Sub 


og så bør du nok brug or istedet:

If ((txt = \"\") Or (txt1 = \"\")) Then
  MsgBox(\"En eller begge Felter er tomme\")
Avatar billede kedde65 Praktikant
12. december 2001 - 15:23 #7
Flg. steder vil give fejl.

Private Sub Knap_Click()
Dim total
If ((txt = \"\") And (txt1 = \"\")) Then
  \'FEJL
  MsgBox(\"De er begge TextBox tomme\")
Else
  total = val(txt) + val(txt1)
  \'FEJL
  MsgBox(total)
End If
End Sub 


og så bør du nok brug or istedet:

If ((txt = \"\") Or (txt1 = \"\")) Then
  \'FEJL
  MsgBox(\"En eller begge Felter er tomme\")

kedde
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester