Avatar billede Slettet bruger
03. juli 2002 - 12:00 Der er 1 løsning

Fjerne fra array?

Jeg har et array til en shoppingcart. Jeg har lavet en funktion som kan tilføje et element ved at Redim'e arrayet og stoppe en ny "record" ind. Men hvordan FJERNER jeg en "record"?
Hvis jeg ex. gerne vil fjerne den record som har Id = 8 (recordens id ligger i første kolonne i arrayet. Efterfølgende er 6 kolonner med forskellige informationer).

Hvordan gør jeg så det?
Avatar billede eagleeye Praktikant
03. juli 2002 - 14:28 #1
En function som fjeren en fra et array:

Sub RemoveFromArray(aList, RemoveThis)
Dim I
If RemoveThis > UBound(aList) Then
  Exit Sub
End If
If RemoveThis < UBound(aList) Then
  ' Shuffle the elements down
  For I = RemoveThis + 1 to UBound(aList)
      aList(I - 1) = aList(I)
  Next
End If
ReDim Preserve aList(Ubound(aList) - 1)
End Sub


aList er arrayet of RemoveList er indexet som skal fjerne.
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