Avatar billede lillehans Nybegynder
06. december 2005 - 15:03 Der er 1 kommentar og
1 løsning

public function igen

Jeg troede lige, at jeg havde forstået denne rutine, men ved et tjek gik det galt.
Hvorfor får jeg 111 og ikke summen 3 i nedenstående kode?
Private Sub Command4_Click()
Dim tal1
Dim tal2
Dim tal3


tal1 = InputBox("skriv et tal")
tal2 = InputBox("skriv et tal")
tal3 = InputBox("skriv et tal")

MsgBox "Tallet er" & addition(tal1, tal2, tal3)


End Sub

Public Function addition(tal1, tal2, tal3)
addition = tal1 + tal2 + tal3

End Function
Avatar billede overchord Nybegynder
06. december 2005 - 15:06 #1
det er en god ide at deklarere dine variable:
Public Function Addition (Tal1 as integer, Tal2 as integer, Tal3 as inter) as integer
...

Hvis du blot smider dem udeklaredede igennem fra en inputbox vil jeg gaette paa at de opfattes som strings.
Avatar billede lillehans Nybegynder
06. december 2005 - 15:19 #2
Det var en fin idé! Mange tak.
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