Avatar billede valbjorn Nybegynder
22. november 2002 - 12:31 Der er 3 kommentarer og
1 løsning

Fjerne plads i dyn array

Jeg har lavet en funktion der skulle fjerne en plads i et Array, og derefter retunere arrayet...
function fjernPladsint(arrNavn,nummer)
    dim i, cnt, fundet,
    dim temp
    Redim temp(ubound(arrNavn)+1)
    cnt=0
    fundet=false
    for i=0 to ubound(arrNavn)
        if i<>nummer then
            temp(cnt)=arrNavn(i)
            cnt = cnt+1
        else
            fundet=true
        end If
    next
    if fundet then
        Redim Preserve temp(ubound(temp))
    end if
    fjernPladsint = temp
end function

men når jeg så skriver
dim MyArray
MyArray = fjernPladsint(AndetArray,5)

Så får jeg fejlen: "Type mismatch"

Håber der er nogen der ved alt om Arrays i ASP Script

/valbjorn
Avatar billede valbjorn Nybegynder
22. november 2002 - 12:44 #1
Nåååååå

Det koder der står her virker...jeg havde i min egen kode skrevet

dim MyArray()

Altså erklæret et array...og det skal man ikke det skal være som i eksemblet ovenfor
Avatar billede valbjorn Nybegynder
22. november 2002 - 13:03 #2
Hov nej...det virker ikke helt....hvis der er nogen der er interesseret i den rigtige kode må i lige lægge en kommentar
Avatar billede valbjorn Nybegynder
22. november 2002 - 13:21 #3
og igen...det virker altså.... :-)
Avatar billede valbjorn Nybegynder
22. november 2002 - 13:26 #4
en lille ændring til functionen...

der skal stå Redim Preserve temp(ubound(temp)-2)

istedet for

Redim Preserve temp(ubound(temp))
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