Avatar billede speder Nybegynder
08. oktober 2001 - 15:40 Der er 3 kommentarer og
1 løsning

Slette array

Hej

Jeg får en fejlmeddelelse ala \"Denne matrix er fast eller midlertidig låst\" og jeg formoder det sker, fordi jeg har defineret nogle variable (til arrays) og dernæst forsøger at \"gen\"-definere dem.

Jeg er ude efter en kommando, der sletter disse array (ikke bare nulstiller dem, men sletter dem helt).

Set var = nothing synes ikke at hjælpe.

Avatar billede alanis Nybegynder
08. oktober 2001 - 15:48 #1
Hej

Jeg er ikke sikker på hvad det er du vil, men hvis du er ude på at omdefinere størrelsen på dit array er kommendoen :

redim myArray(newSize)

og hvis du vil beholde de data som du har i arrayet skal du tilføje ordet preserve.
Således :

redim preserve myArray(newSize)

/Allan
Avatar billede speder Nybegynder
08. oktober 2001 - 15:59 #2
Jeg bruger allerede redim og får:

Denne matrix er fast eller midlertidigt låst: \'ColumnH\'

Her er lidt kode:

nb = ubound(MyArray, 2)
redim ColumnH(nb)
redim RowH(nb)
redim ValueH(nb)

for i = 0 to ubound(MyArray, 2)

ColumnH(i) = MyArray(0,i)
RowH(i) = MyArray(1,i)
ValueH(i) = MyArray(2,i)

next

Problemet er - vistnok - at jeg kører igennem ovenstående kode (i for-next) flere gange, og anden gang den kører igennem, får jeg ovenstående fejl.
Avatar billede speder Nybegynder
09. oktober 2001 - 10:55 #3
OK - jeg har fundet ud af at fejlmeddelelsen nok skyldes at jeg binder min array op på et server-objekt. Men hvordan sletter? jeg et sådan objekts. Jeg definerer det sådan:

Set Array = Server.CreateObject(\"Data.Array\")
Avatar billede speder Nybegynder
09. oktober 2001 - 11:05 #4
fandt ud af det selv.
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