webForumDet fria alternativet
Logga in / Bli medlem

Kontrollera om Array.EOF ?

ASP

7 svar · 268 visningar · startad av CatZ

Medlem sedan jan. 20022 440 inlägg
Trådstart#1

Hur kollar man om en array är "end of line"?

Medlem sedan juni 200032 967 inlägg
#2

Du kan använda UBound(array, dimension) för att kontrollera arrayens storlek.

mvh,

Medlem sedan jan. 20022 440 inlägg
#3
n = 0
For j = 0 to UBound(arrResultat,2)
		strVP = arrResultat(0,i)
		Response.Write strVP
		n = n + 1
	Next

If n = Ubound(arrResultat,2) Then Exit For

Menar du på det viset ? Men var placerar jag detta då ? :)

Medlem sedan juni 200032 967 inlägg
#4

Din for-next-loop går ju från början till slut på din array. Du behöver inte göra något annat.

Det räcker med

For j = 0 to UBound(arrResultat,2)
		strVP = arrResultat(0,j)
		Response.Write strVP
Next

Under förutsättning att arrResultat är en array förstås. ;)

Red: Du hade i istället för j i tilldelningen av strVP.

Medlem sedan jan. 20022 440 inlägg
#5

Hoppsan där ser man :P men jag måste ändå köra en exit på något sätt

n = 0
For i = 1 to AntalOmg() 
	response.write "<td>"
	For j = 0 to UBound(arrResultat,2)
	If n = UBound(arrResultat,2) Then 
		Exit For
	Else
		strVP = arrResultat(0,j)
		Response.Write strVP
		n = n + 1
	End If	
	Next	
	Response.Write "</td>"
Next
End Sub

På ovanstående sätt går inte komma ut på rätt sätt.... "<td></td>" blir rätt antal men allt hamnar mellan första td'n.... hmm tror jag kom på varför! Ska posta lösningen.... solly för allt spammande i asp forumet men när man kläder sina problem i ord så kommer man ofta på lösningen!

Medlem sedan jan. 20022 440 inlägg
#6

Jag försöker med både kombinerad for+do while och 2 for loopar och får samma resultat!

TITTA HÄR!

Det vill verkligen inte göra rätt :x

Medlem sedan mars 20015 287 inlägg
#7

Vad är AntalOmg() ?
Du använder inte i ?

Medlem sedan jan. 20022 440 inlägg
#8

AntalOmg() är det högsta antalet omgångar ett lag har spelat... alla lag har ju inte spelat alla omgångar därav problemet!

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