|
| en dynamisk array eller sådan noget Fra : thomas |
Dato : 05-05-05 14:01 |
|
Hej
jeg prøvet at lavet et program i Visual basic (Visual studio 2005 beta)
jeg skal bruge en array, ved ikke hvad jeg skal kalde det, og hvis jeg
sletter en entry i denne array, flytte den selv de entrys før den bliver
slette ned.
altså
array(0) = 0
array(1) = 1
array(2) = 2
array(3) = 3
hvis jeg sletter 2, bliver array til
array(0) = 0
array(1) = 1
array(2) = 3
er der en som kan fortælle hvordan man gør det ?
--
thomas
| |
Carsten Troelsgaard (11-06-2005)
| Kommentar Fra : Carsten Troelsgaard |
Dato : 11-06-05 10:28 |
|
"thomas" <thomas@nomail.dk> skrev i en meddelelse
news:427a1902$0$271$edfadb0f@dread12.news.tele.dk...
> Hej
> jeg prøvet at lavet et program i Visual basic (Visual studio 2005 beta)
> jeg skal bruge en array, ved ikke hvad jeg skal kalde det, og hvis jeg
> sletter en entry i denne array, flytte den selv de entrys før den bliver
> slette ned.
>
> altså
> array(0) = 0
> array(1) = 1
> array(2) = 2
> array(3) = 3
>
> hvis jeg sletter 2, bliver array til
>
> array(0) = 0
> array(1) = 1
> array(2) = 3
>
> er der en som kan fortælle hvordan man gør det ?
> --
> thomas
Jeg tror ikke at der er andre udveje end at lave en ny array, et element
kortere; loope igennem den indledende array og springe det element over, som
du ikke vil have med. Functionen 'redim preserve' er kun anvendelig på det
sidste eller de sidste elementer, eller den/de sidste dimensioner i arrayet,
så den kan ikke bruges i din situation.
Carsten
| |
|
|