Avatar billede kapoou Nybegynder
27. januar 2005 - 12:09 Der er 6 kommentarer og
1 løsning

Function problemer

Jeg har et problem med en Function. Jeg skal have tildelt en variabel en værdi. Det går også fint nok når jeg udskriver den i selve Funktionen men udenfor Funktionen er variablen tom igen. Hvorfor sker det??
Avatar billede keysersoze Ekspert
27. januar 2005 - 12:14 #1
kodeeksempel?
Avatar billede yellow Nybegynder
27. januar 2005 - 12:20 #2
Her er et par eksempler på forskellige metoder. a og b virker c går galt...jeg går ud fra at c eksemplet er sådan du har forsøgt?

a = "default"
b = "default"

a = getA()
call setB( b )
call setC()

Response.Write a
Response.Write b
Response.Write c

 
function getA()
  getA = "a opdateret i funktion"
end function

sub setB( byRef strB )
  strB = "b opdateret i funktion"
end sub

sub setC()
  c = "c opdateret i funktion"
end sub
Avatar billede kapoou Nybegynder
27. januar 2005 - 12:25 #3
Function check_Top(thisID)

SQLstr = "SELECT * from admin where id="& thisID
Set objThisCheck = my_conn.execute(SQLstr)

mainPageID = objThisCheck("placering")
response.write mainPageID
if objThisCheck("overid") <> 0 then
check_Top(objThisCheck("overid"))
end if

End Function

check_Top(objPage("id"))
response.write "Her" & mainPageID

-----

Response.write i selve funtionen fungere fint men lige så snart den skal skrives udenfor funktionen går det galt. Det kan godt være at det bare er mig der er en anelse dum.
Avatar billede yellow Nybegynder
27. januar 2005 - 12:28 #4
skriv evt.
mainPageID = ""
ovenover dit funktionskald:

mainPageID = ""
check_Top(objPage("id"))
Avatar billede kapoou Nybegynder
27. januar 2005 - 12:30 #5
Hold da helt op!! Nå men tak for hjælpen, det hjalp. Smid et svar så du kan få dine velfortjente points.
Avatar billede yellow Nybegynder
27. januar 2005 - 12:32 #6
tak :-)

Søg evt. på "scope" i forbindelse med programmering. Eller slå det op i en programmeringsbog hvis du har en - så kan du læse lidt mere om hvorfor din metode ikke virker.
Avatar billede kapoou Nybegynder
27. januar 2005 - 12:33 #7
OK 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