Avatar billede joha0147 Nybegynder
17. februar 2002 - 16:14 Der er 6 kommentarer og
1 løsning

Multiple subscripted array???

hvordan laver jeg et multiple subscripted array i VB! I C++ gør man noget i retningen af :

int b[2][2] = {{1},{3,4}};

På forhånd tak!
Avatar billede joern Nybegynder
17. februar 2002 - 16:37 #1
Dim var(3,20,100) as string    - hvis det er en streng-variabel

Eller måske forstår jeg ikke spørgsmålet?

M.v.h.  Jørn
Avatar billede joha0147 Nybegynder
17. februar 2002 - 18:30 #2
Det er et 2 dimentionelt array hvor det første [] står for columns og det andet står for rows! Så man kan sige:

var[1][1] = "Hej"
Avatar billede joha0147 Nybegynder
17. februar 2002 - 18:58 #3
eller var[1][0] = "H"
var[1][1] = "e"
var[1][2] = "j"

msgbox var[1][0] & var[1][1] & var[1][2]

resultere i "Hej"
Avatar billede joern Nybegynder
17. februar 2002 - 20:37 #4
Hej igen.

Ja, jeg kastede mig straks ud i 3 dimensioner, VB tillader vist 32, så der
ville blive nogle løkker at holde rede på!!

Men så er det i VB jo blot:

Dim  var (20,20) as string    'så kan der være 20 x 20 = 400 strenge.

I VB bruger du ikke kantede paranteser men alm. runde.

Man kan også anvende dynamiske arrays i VB men i version 5 som jeg
råder over kan de kun være i én dimension.  Det betyder at man ikke
behøver at afsætte plads i ram til variable, der ikke bruges. 
I samme øjeblik du opretter et array i VB:  Dim var(1000,100) så snuppes
der ram til formålet.

For at tømme et array:    Erase var            'når det hedder "var" forstås

M.v.h.  Jørn
Avatar billede joern Nybegynder
17. februar 2002 - 20:39 #5
En tur mere:

Du angiver en bestemt værdi i array'et således:

var(16, 11)

m.v.h.  Jørn
Avatar billede joha0147 Nybegynder
17. februar 2002 - 20:58 #6
ja selvfølgelig! Det var jo mig der havde misforstået din måde at sige det på! lol! Tak for hjælpen!! :D
Avatar billede joha0147 Nybegynder
17. februar 2002 - 20:58 #7
2 gange på 1 dag har du redet mit liv!
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