webForumDet fria alternativet

Kontrollera om array är tom

5 svar · 454 visningar · startad av jockooono

jockooonoMedlem sedan mars 200561 inlägg
#1

Jag har ett antal inputboxar vars värde jag sparar i en array. Nu vill jag kolla om någon array inte innehåller något värde, men får det inte att fungera. Det jag typ vill göra är, men vet inte hur man skriver för att kontrollera om arrayen är tom:

Do While i < totalinput

  If arrinput(i) = "" Then
    bolvalid = False
  End if

i=i+1
Loop
@ndersMedlem sedan juni 200032 969 inlägg
#2

Om du menar att du vill kolla om en viss plats i arrayen är tom så gör du rätt. Om du med tom menar just tom sträng.

På vilket sätt fungerar det inte?
Hur fyller du arrayen?

Engine^Medlem sedan dec. 20003 887 inlägg
#3

Det kanske räcker om du utökar if-satsen lite

if( "" & arrinput( i ) = "" ) then
GuffaMedlem sedan juni 2004533 inlägg
#4

Använd funktionen IsEmpty() för att kolla om posten i arrayen har något värde eller inte:

For i = 0 to totalinput - 1
	If IsEmpty(arrinput(i)) Then bolvalid = False
Next
ConnyFoxMedlem sedan aug. 20011 087 inlägg
#5

finns inte isArray() ?

Edit, kanske inte funkar i denna tilllämningen, läste ej så noga.

Engine^Medlem sedan dec. 20003 887 inlägg
#6

IsArray() finns, men den metoden kollar om argumentet du skickar in är en Array.

149 ms totalt · 3 externa anrop · v20260731065814-full.7de19299
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)