webForumDet fria alternativet

Kontrollera om Array.EOF ?

7 svar · 268 visningar · startad av CatZ

CatZMedlem sedan jan. 20022 440 inlägg
#1

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

@ndersMedlem sedan juni 200032 969 inlägg
#2

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

mvh,

CatZMedlem 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å ? :)

@ndersMedlem sedan juni 200032 969 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.

CatZMedlem 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!

CatZMedlem 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

solbulleMedlem sedan mars 20015 287 inlägg
#7

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

CatZMedlem 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!

132 ms totalt · 3 externa anrop · v20260731065814-full.2b84b982
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)