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
Annonceindlæg fra TDC Erhverv
07. august 2008 - 09:38
#1
Og hvad er der galt med din kode? :)
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.
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.
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 ...
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.
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 ...
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.
07. august 2008 - 10:18
#8
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
07. august 2008 - 10:33
#10
Det kommer her. =)
07. august 2008 - 10:47
#11
Tak. jeg kan så bare ikke Dim myarray(antbilled) Søren
07. august 2008 - 10:48
#12
Nej, den vil vist ikke, fordi antbilled ikke er en konstant, så derfor skal du redimme.
07. august 2008 - 10:52
#13
Førs så dim Array() Tælle op og redim array(antal) Så kører det ...
Kurser inden for grundlæggende programmering