Avatar billede Slettet bruger
01. august 2005 - 13:09 Der er 7 kommentarer og
1 løsning

Funktion til 2D array

Hej,

Jeg har brug for en funktion der laver et 2D array med et hardcodet filnavn på den ene plads og en beskrivelse på den anden plads og jeg skal løbenden kunne adde til arrayet ála

add("test.pdf","Beskrivelse")

og dernæst vil jeg gerne udskrive arrayet (sortering ligegyldig, men hvis det er muligt, så gerne alfabetisk på "beskrivelse")

På forhånd mange tak
Avatar billede musicchart.dk Nybegynder
01. august 2005 - 13:42 #1
Må jeg se noget kode, så jeg ved hvad du skal bruge det til ?...
Man skal jo køre en løkke, og jeg skal vide hvordan løkken skal udformes.
Avatar billede Slettet bruger
01. august 2005 - 13:52 #2
lukker og laver det med en databaseløsning i stedet. Undskyld ulejligheden :)
Avatar billede softspot Forsker
01. august 2005 - 13:53 #3
Kan du ikke bruge et Dictionary-objekt...? Det har mulighed for at tilføje (og fjerne) indbygget. Så kan du gøre noget i stil med dette:

class fileDescription
  public Filnavn
  public Beskrivelse

  public sub Init(pFilnavn, pBeskrivelse)
    Filnavn = pFilnavn
    Beskrivelse = pBeskrivelse
  end sub
end class

set dict = Server.CreateObject("Scripting.Dictionary")

' tilføj en fil med beskrivelse
set fDesc = new fileDescription
fDesc.Init "test.pdf", "Dette er en beskrivelse..."
dict.Add("test.pdf", fDesc)

' tilføj en fil mere med beskrivelse
set fDesc = new fileDescription
fDesc.Init "test2.pdf", "Dette er en beskrivelse..."
dict.Add("test2.pdf", fDesc)

' gennemløb filbeskrivelserne
for each fDesc in dict.items
  Response.Write(fDesc.Filnavn & " - " & fDesc.Beskrivelse
next


Jeg har lavet en klasse for at gøre databehandling af det enkelte element lidt lettere, men du kunne i princippet også tilføje strenge som f.eks. var kommasepareret eller havde et andet format du kunne "skille ad" når du itererede data.

Den første parameter i dict.Add er nøglen og den anden er selve objektet du tilføjer i listen.
Avatar billede Slettet bruger
01. august 2005 - 13:54 #4
softspot - blæret svar, men kommer nok ikke til at bruge det.. Sorry
Avatar billede softspot Forsker
01. august 2005 - 14:02 #5
Det er ok... det kan være der er en anden der kan ;)
Avatar billede Slettet bruger
01. august 2005 - 14:04 #6
smid et svar
Avatar billede softspot Forsker
01. august 2005 - 14:21 #7
Jamen, hvis du insisterer :)
Avatar billede softspot Forsker
01. august 2005 - 14:22 #8
Kan i øvrigt se at der mangler en parantes efter den Response.Write der findes i løkken...
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