Avatar billede nozio Nybegynder
29. september 2004 - 08:16 Der er 2 kommentarer og
1 løsning

Function driller

Hvor er det lige det går 'galt' ??

Har en variabel

      hjemmehold = "OB"

smidder den igennem denne function

function convert_klubID(sKlub, liga_id)
    if liga_id = "459" then
        Select Case sKlub
            Case "FC KØBENHAVN"    sKlub = "4134"
            Case "HERFØLGE"            sKlub = "4067"
            Case "OB"                sKlub = "4124"
            Case "VIBORG"            sKlub = "4001"
            Case "ESBJERG"            sKlub = "4139"
            Case "AGF"                sKlub = "4017"
            Case "FC MIDTJYLLAND"    sKlub = "4069"
            Case "FC NORDSJÆLLAND"  sKlub = "4076"
            Case "AAB"                sKlub = "4186"
            Case "SILKEBORG"        sKlub = "4159"
            Case "BRØNDBY"            sKlub = "4101"
            Case "RANDERS FC"        sKlub = "4158"
        End select
    end if
    convert_klubID    = sKlub
end function


bruger det her kald:

con_hjemmehold = convert_klubID(hjemmehold, 459)


MEN så er det her det driller .... - hvorfor bliver variablen hjemmehold OGSÅ converteret til et klub_id ????


Jeg ender med 2 variabler der begge er converteret til et klub_id. Hvorfor forbliver hjemmehold ikke "OB"?

Kan ikke få øje på fejlen :(
Avatar billede fennec Nybegynder
29. september 2004 - 08:20 #1
Det er fordi parameter bliver overført "byRef" (reference/pointer). Sæt den til byVal, så er det en kopi.

function convert_klubID(byVal sKlub, liga_id)
Avatar billede nozio Nybegynder
29. september 2004 - 08:26 #2
Perfekt - smider du et svare?

Nogen gange så ligger det lige på 'tungen' :)
Avatar billede fennec Nybegynder
29. september 2004 - 08:27 #3
.o) <-- One Eyed Jack
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