webForumDet fria alternativet

Hur många dim har arrayen?

ASP

2 svar · 288 visningar · startad av Vide

Medlem sedan dec. 19998 577 inlägg
Frågan#1

Hej!

Kan man på något sätt dynamiskt kolla hur många dimensioner en array har?

Mvh, Vide

------------------
Kom hem till mig...

Medlem sedan maj 2000175 inlägg
#2

Kanske inte helt efter konstens alla rgler, men det är iaf funkis.

<%
Option Explicit

Dim v1(1)
Dim v2(12, 31)
Dim v3(3, 43, 2)
Dim v4(1, 2, 5, 3, 70)

Response.Write getDimension(v1) & "<br>"
Response.Write getDimension(v2) & "<br>"
Response.Write getDimension(v3) & "<br>"
response.Write getDimension(v4) & "<br>"

Function getDimension(ByVal vArray)
   On Error Resume Next
   Dim iCount, vValue

   Do
      iCount = (iCount + 1)
      vValue = Ubound(vArray, iCount)
   Loop Until (Err.Number > 0)

   getDimension = (iCount - 1)
   Err.Clear
End Function
%>
Medlem sedan dec. 19998 577 inlägg
#3

Tackar, det funkade utmärkt... :)

------------------
Kom hem till mig...

252 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)