Avatar billede simon_jacobsen Nybegynder
25. februar 2002 - 12:27 Der er 6 kommentarer og
2 løsninger

Redim ????

Hvordan erklære man et array om, hvis jeg nu har et array der hedder T(3, 2) og så skal lave det større sådan at det i stedet for hedder T(3, 7), hvordan gør man det ????
På Forhånd Tak :)
Avatar billede moses Praktikant
25. februar 2002 - 12:32 #1
Det kan man heller ikke !!

Du skal definere variablen, med en variabel dimmension:

public T() as integer

eller

dim T() as variant


Og så senere i en sub eller func skrive:

redim T(12)

Og senere igen eventuelt:

redim prevent T(27)

Hvilket så beholder værdierne i T fra T(0) til T(12).
Avatar billede moses Praktikant
25. februar 2002 - 12:33 #2
Desuden kan du kun redim'e på den sidste dimmension.
Avatar billede jennemaan Nybegynder
25. februar 2002 - 12:33 #3
dim T()
Redim T(3,2)
Redim T(3,7)
osv.

Bemærk at det kun er sidste dimension der kan udvides, dvs. jeg kan ikke:

Redim T(3,2)
Redim T(4,2)

Hvis du iøvrigt vil bevare de værdier der i forvejen står i arrayet skriver du:

Redim Preserve T(3,2)

/Jennemaan
Avatar billede jennemaan Nybegynder
25. februar 2002 - 12:34 #4
damn... too late ;o)
Avatar billede simon_jacobsen Nybegynder
25. februar 2002 - 12:35 #5
ok takker
jeg tjekker det lige...
Avatar billede moses Praktikant
25. februar 2002 - 12:36 #6
Sidste kommentar gælder kun ved brug af preserve funktionen.
Avatar billede simon_jacobsen Nybegynder
25. februar 2002 - 12:50 #7
jeg har valgt at fordele pointene lige mellem jer, selvom det var moses der svarede først, da Jennemaan vidste at det hedder Preserve i stedet for prevent.
Jeg takker for den hurtige hjælp :)
Avatar billede moses Praktikant
25. februar 2002 - 12:54 #8
Hø hø !!!
Jeg sidder og roder med noget andet - og der forekommer ordet prevent faktisk. Deraf den sjove sammenblanding ;-)
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