---
title: "Får inte ReDim och ReDim Preserve att funka."
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/6016-får-inte-redim-och-redim-preserve-att-funka"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Zaphod"
published: "2000-07-09T15:40:00.000Z"
updated: "2000-07-09T22:52:00.000Z"
replies: 3
views: 274
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/6016-får-inte-redim-och-redim-preserve-att-funka"
---

# Får inte ReDim och ReDim Preserve att funka.

## #1 — Zaphod, 2000-07-09T15:40Z

Nu blir jag fan helt ompa i huvudet!
Är det någon som kan förklara varför jag inte får ReDim och ReDim Preserve att funka!?

Jag kör Win2k Server med IIS 5.0 (förstås) och Windows Script Host 5.5 beta 2.

Och det enda jag får är fel meddelanden.
Så här ser koden ut:

```
dim varArray(3)
varArray(0) = "Nr 1"
varArray(1) = "Nr 2"
varArray(2) = "Nr 3"
varArray(3) = "Nr 4"

For i = 0 to Ubound(varArray)
response.write varArray(i) & "<br>"
Next

ReDim Preserve varArray(4) <- line 77

varArray(4) = "Nr 5"

For i = 0 to Ubound(varArray)
response.write varArray(i) & "<br>"
Next
```

Och felmeddelandet jag får ser ut såhär:

```
Körningsfel i Microsoft VBScript (0x800A000A)
Matrisen är fast eller tillfälligt låst.
/arbeten/test.asp, line 77
```

Jag har inte sett någon annan som haft något liknande problem med detta, så jag e helt lost. Kollat in VBscript Dokumentationen till förbannelse i hopp om att jag skulle kunna få fram en lösning. Men förgävels.

Permalänk: https://www.webforum.nu/p/6016

## #2 — Zaphod, 2000-07-09T21:11Z

Fan, kan inte någon svara??? ;)

Permalänk: https://www.webforum.nu/p/244290

## #3 — Vide, 2000-07-09T21:31Z

Det känns lite dumt att svara när man inte ser något fel... men jag skall kolla på det imorgon...

Permalänk: https://www.webforum.nu/p/244291

## #4 — Zaphod, 2000-07-09T22:52Z

Löste nöten själv.

Man måste ha en dynamisk array för att det ska funka. Så om koden ser ut såhär istället så funkar det:

```
dim varArray()
ReDim varArray(3)
varArray(0) = "Nr 1"
varArray(1) = "Nr 2"
varArray(2) = "Nr 3"
varArray(3) = "Nr 4"
For i = 0 to Ubound(varArray)
response.write varArray(i) & "<br>"
Next
response.write "<br>"
ReDim Preserve varArray(4)

varArray(4) = "Nr 5"

For i = 0 to Ubound(varArray)
response.write varArray(i) & "<br>"
Next
```

Då blir resultatet:

Nr 1
Nr 2
Nr 3
Nr 4

Nr 1
Nr 2
Nr 3
Nr 4
Nr 5

Precis så som det skulle bli.

Permalänk: https://www.webforum.nu/p/244292

---

Tråden på webben: https://www.webforum.nu/amne/asp/6016-får-inte-redim-och-redim-preserve-att-funka
