webForumDet fria alternativet
Logga in / Bli medlem

Array som argument i funktion

ASP

3 svar · 155 visningar · startad av cherub

Medlem sedan apr. 200171 inlägg
Trådstart#1

Är detta möjligt? Har testat lite men inte riktigt fått det funka... Nån som vet om det går överhuvudtaget?

.rickard

Medlem sedan dec. 200012 464 inlägg
#2

Jo, det ska fungera. Du får nog vara lite mer specifik

Medlem sedan apr. 200171 inlägg
#3

OK här är ett enkelt exempel på hur jag "tänkt".. troligtvis fel eftersom det inte funkar... stod inget i VB referensen om array som input....

Sub Test(aAccounts(28))
	Dim i
		
		For i = 0 to 28
		
			Response.Write aAccounts(i) & "<br>"
			
		Next

End Sub

	Dim aAccounts(28), i, item
	i = 0
	
	For i = 0 to 28
		aAccounts(i) = Null 
	Next
	
	For Each item In Request.Form
		
		If Not item = "btnSave" Then 
			aAccounts(item) = Request.Form(item)
		End If
	Next
	
	Test(aAccounts(28))

End If
Medlem sedan juni 200032 967 inlägg
#4

hej!

om du skriver Test(aAccounts(28)) så skickar du ju bara iväg det som finns på plats 28.

så här borde det se ut.

Sub Test(aAccounts)

...

Test(aAccounts)
395 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
124 ms — deklarationer (db)
131 ms — hämta statistik (db)
134 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)