Avatar billede nidyahou Praktikant
31. januar 2007 - 15:47 Der er 1 kommentar og
1 løsning

tilretning af kode.

jeg får fejl i split parten, jeg har åbentbart ikke helt forstået det med arrays :P nogen der vil kigge på det?

Dim AntalObjekter As Integer
Dim objekt, indsaet As String

Function del(objekt)
splittet = Split(objekt, "x")
objekt(0) = splittet(0)
objekt(1) = splittet(1)
End Function


Private Sub Command2_Click()

End Sub


Private Sub Indsæt_Click()
Dim nummer As Integer
Dim liste(2) As String
indsaet = Text1.Text

For nummer = 0 To List1.ListCount
'hvis der er data på listen
If List1.ListCount > 0 Then

'del listen op, navn og antal for sig
del (liste)

'hvis det ønskede indsatte er det samme som listens navn
If liste(0) = indsaet Then
liste(1) = Val(liste(1)) + 1
List1.AddItem (liste(0) + "x" & liste(1))
List1.RemoveItem (List1.Index)
Else
GoTo Indsaett
End If
Else
GoTo Indsaett
End If
Indsaett:
List1.AddItem (indsaet & "x1")

Next
Avatar billede nidyahou Praktikant
07. marts 2007 - 01:06 #1
lukker
Avatar billede nielsrs Nybegynder
07. marts 2007 - 01:13 #2
Jeg formoder du mener at der er fejl i følgende del

Function del(objekt)
splittet = Split(objekt, "x")
objekt(0) = splittet(0)
objekt(1) = splittet(1)
End Function

Fejl:
Du kan ikke både have almindelig variabler  --> objekt 
og  indekserede variabler  --->  objekt(0),  objekt(1) osv

så fjern objekt(0)  objekt(1) osv
dine splittet(0) osv  er rigtige nok

UNDER FORUDSÆTNINGER AT DER ER "NOK X'ER"

det kan du se ved at bruge

antal = ubound(splittet)



ER det VBscript  ???  jeg syntes der er flere kommandoer som ikke ser ud som VBS, f.eks.  goto
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