Avatar billede passiflora Juniormester
07. august 2008 - 09:32 Der er 12 kommentarer og
1 løsning

Fylde Image.Name i array

Hejsa.

Skulle bare lige fylde noget image.names i en array.

Her er noget af min kode

teller=1
Dim myarray()
For Each Image In objFiles
myarray(teller)=Image.Name
teller=teller+1
Next
Set objFS = Nothing

Det sikkert noget banalt tror jeg ...

Søren
Avatar billede w13 Novice
07. august 2008 - 09:38 #1
Og hvad er der galt med din kode? :)
Avatar billede w13 Novice
07. august 2008 - 09:38 #2
Dvs. hvilken fejlmeddelelse får du, når du har slået "Visning af uskadelige HTTP-fejl" fra under Funktioner --> Internetindstillinger --> Avanceret.
Avatar billede w13 Novice
07. august 2008 - 09:39 #3
Det ku' selvfølgelig også være en fejl i den del af din kode, du ikke viser os. Dvs. sikkert i FileSystemObject-delen.
Avatar billede passiflora Juniormester
07. august 2008 - 10:01 #4
Her er fejlbeskeden ...

Error Type:
Sun ONE ASP VBScript runtime (0x800A0009)
Subscript out of range
/natalexsort.asp, line 82 (myarray(teller)=Image.Name)

Prøvede at ændre min kode til ...

'teller=1
Dim myarray()
'For Each Image In objFiles
myarray(1)="ged"
'teller=teller+1
'Next
'Set objFS = Nothing

Hvor jeg får samme fejl ...
Avatar billede w13 Novice
07. august 2008 - 10:03 #5
Prøv lige at rette:

Dim myarray()

til:

Dim myarray(50)

hvor du så erstatter "50" med antallet af billeder (evt. et tal der er lidt højere end antallet af billeder).

Bare for at se, om det virker.
Avatar billede passiflora Juniormester
07. august 2008 - 10:12 #6
Det virker så fint ...

Men burde det være nødvendig ...

Så skal jeg bare lige tælle op hvormange billeder der er inden jeg dim'er arrayet ...
Det også bare fordi det der object files ikke kan sorter ...
Avatar billede w13 Novice
07. august 2008 - 10:18 #7
Nej, det burde ikke være nødvendig. Men det var nødvendigt for at finde fejlen. =) Nu ved vi, at fejlen opstår, fordi den ikke ved, hvor mange poster der må være i arrayet.
Avatar billede w13 Novice
07. august 2008 - 10:18 #8
Avatar billede passiflora Juniormester
07. august 2008 - 10:26 #9
Så den skal altså vide hvormange felter  der skal være i arrayet, jeg kan jo selvfølgelig redim'e men det tager nok for lang tid.

Tak ...

Du sender nok et svar ...

Søren
Avatar billede w13 Novice
07. august 2008 - 10:33 #10
Det kommer her. =)
Avatar billede passiflora Juniormester
07. august 2008 - 10:47 #11
Tak.

jeg kan så bare ikke

Dim myarray(antbilled)

Søren
Avatar billede w13 Novice
07. august 2008 - 10:48 #12
Nej, den vil vist ikke, fordi antbilled ikke er en konstant, så derfor skal du redimme.
Avatar billede passiflora Juniormester
07. august 2008 - 10:52 #13
Førs så 
    dim Array()

Tælle op og
    redim array(antal)

Så kører det ...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester