"request-for-comment" <nouser@nohost.nodomain.invalid> wrote in message
news:cu75c5$2u5o$1@news.cybercity.dk
> Hej.
>
> Jeg er næsten helt ny i forhold til ASP. Jeg støver i øjeblikket gennem en
> bog "Active server pages 3.0." som bl.a. beskriver subrutiner og parametre.
> Eksemplerne der gennemgåes er alle "Call by value". Er der overhovedet
> mulighed for at lave "Call by reference" dvs. hvor subrutinen kan ændre
> indholdet af en eller flere parameter/re og returnede de ændrede indhold til
> den kaldende applikation?
VBScript defaulter til call by reference, f.eks:
<KODE>
sub changeI(theI)
theI = 2
end sub
dim i
i = 1
call changeI(i)
response.write(i)
</KODE>
vil udskrive tallet 2, hvorimod
<KODE>
sub changeI(byVal theI)
theI = 2
end sub
dim i
i = 1
call changeI(i)
response.write(i)
</KODE>
vil udskrive tallet 1.
Hvis du helt vil undg`forviringen kan du konsekvent bruge byVal og byRef
i declarationen af dine parametre i funktioner og procedurer.
Med venlig hilsen
Lars Hoffmann
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG