German Item aus liste Löschen

mcmanu

Active Member
Licensed User
Longtime User
Hi,

Ich Möchte ein Item aus einer Liste mit RemoveAt(index) entfernen, jedoch hab ich das gefühl das das Item nicht entfernt wird.
Wie kann ich ein Item aus der Liste löschen?
 

mcmanu

Active Member
Licensed User
Longtime User
Ich habe Musktitel in einer Listview. Klickt der Nutzer jetzt eine checkbox an wird dieser titel in die Liste geschrieben, diese liste wird dann bei Klick auf play gespielt (nacheinander) setzt der nutzer den hacken wieder raus soll der Titel aus der liste gelöscht werden.

For titelindex = 0 To List2.Size -1 *Für alle Items in der Liste
If List2.Get(titelindex) = musikstring2 Then *Wenn Listitem ist der selbe titel wie der geklickte titel dann
List2.RemoveAt(titelindex)
File.Delete(File.Dirinternal,"titelstring.ini")
File.WriteList(File.DirInternal,"titelstring.ini",List2)
End If
Next
End If

Jedoch Spielt dieser trozdem alle ab auch den entfernten titel
 

klaus

Expert
Licensed User
Longtime User
Versuche mal folgenden Code:
B4X:
For titelindex = 0 To List2.Size -1
    If List2.Get(titelindex) = musikstring2 Then 
        List2.RemoveAt(titelindex)
        Exit
    End If
Next
File.Delete(File.Dirinternal,"titelstring.ini")
File.WriteList(File.DirInternal,"titelstring.ini", List2)
Beste Grüsse.
 

mcmanu

Active Member
Licensed User
Longtime User
Versuche mal folgenden Code:
B4X:
For titelindex = 0 To List2.Size -1
    If List2.Get(titelindex) = musikstring2 Then 
        List2.RemoveAt(titelindex)
        Exit
    End If
Next
File.Delete(File.Dirinternal,"titelstring.ini")
File.WriteList(File.DirInternal,"titelstring.ini", List2)
Beste Grüsse.

Okay danke Scho9nmal Klaus :) werds dann ausprobieren :)
 
Top