German Problem mit RemoveAt (ELement aus Liste löschen)

Discussion in 'German Forum' started by Jaws, Aug 28, 2013.

  1. Jaws

    Jaws Member Licensed User

    Hallo zusammen,

    ich schaffe es nicht, ein Element mit RemoveAt aus einer Liste zu löschen.

    Sowohl die Liste als auch die Elemente in der Liste werden aus einer Klasse erzeugt. Die Liste kann ich mit Clear auch vollständig löschen. Nun möchte ich aber einzelne Elemente in einer Update-Funktion löschen. Das funktioniert leider nicht. Kann mir vielleicht jemand helfen, das Problem zu lösen?

    Aufruf der Update-Funktion:

    Code:
    For i = 0 To BallList.Size - 1
         
    CallSub3(BallList.Get(i), "Update", BallList, i)
    Next
    Die Update Funktion:

    Code:
    Sub Update (BallList As Listid As Int)

        
    If BallList.IndexOf(id) > -1 Then
       
            
    If (y > 800Then
                BallList.RemoveAt(
    id)
                
    Return
            
    End If
               
            
    If x > 445 OR x < 0 Then
                
    If x > 445 Then x = 445
                
    If x < 0 Then x = 0
                v = 
    180 - v
            
    End If
                   
            
    If y < 0 Then
                y = 
    0
                v = 
    360 - v
            
    End If

            x = x + 
    CosD(v) * s
            y = y + 
    SinD(v) * s
       
        
    End If
       
    End Sub
    Das funktioniert allerdings nicht... Was mache ich falsch?

    Danke :)
     
    Last edited: Aug 28, 2013
Loading...
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice