Defaultkonstruktor... ...eller nått.

ASP

3 svar · 256 visningar · startad av ElMaco

Medlem sedan juni 2000161 inlägg
Trådstart#1

Jag vill skriva en funktion som alltid tar ett argument, men ibland tar flera argument.

Det ser vanligen ut så här...

Function addProduct(productID)

...men skall ändras till...

Function addProduct(productID, numItems)

...för att hantera om man vill beställa fler produkter. Om numItems saknas skall defaultvärdet 1 antas.

Om jag har förstått det rätt så får man ett felmeddelande om man utelämnar argumentet numItems i anropet. Så det jag efterlysser är en defultkontruktor eller nått.

Hur fixar man så att man kan utelämna parametrar med andra ord och inte alltid behöver skicka med numItems som 1?

/M.

(Var det NÅN som förstod vad jag menade... *eh*)

Medlem sedan dec. 200012 464 inlägg
#2

Går inte.

Medlem sedan juni 2000161 inlägg
#3

Kort å gott...
Sällan sa Stellan.
Icke sa Nicke.

...jahapp.

Medlem sedan mars 20002 836 inlägg
#4

Går ju att komma runt lite smidigt.

Function addProduct(iProdID, iNumItem)
If iNumItem = "" Then iNumItem = 1
'## -- resten av din kod --
End Function

'## -- samla in produktid, antal artiklar etc från formulär.
'## -- modifiera efter behov --
intProdID = Request.Form("txt_ProdID")
intNumItems = Request.Form("txt_NumItems")

varProduct = addProduct(intProdID, intNumItems)

cya,
PatrikB

246 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)