Page 1 sur 1

[R] Supprimer plusieurs items cochés

Posté : ven. 15 avr. 2011 18:21
par Alex74
Bonjour à tous (ou re-bonjour pour certains),

Et oui à peine arrivé et déjà entrain de demander de l'aide :roll: :|

Voici mon problème : je récupère les résultats de calculs et les affiche dans une listview à 1 colonne. Chaque item affiché possède une checkbox afin que je puisse supprimer des résultats. Là ou ça se gâte, c'est pour supprimer ces items cochés justement.
Je récupère les indices de ces items grâce à la fonction _GUICtrlListView_GetCheckedIndices (merci à l'auteur au passage):

http://www.autoitscript.fr/forum/viewto ... =21&t=7207

J'ai choisi la mise en tableau pour le résultat de la fonction (attribut $bArray = True)

Pour le moment, seul le premier item coché est supprimé. Pourtant dans ma boucle, j'incrémente $i de 1 à chaque tour.

Je sens que je ne suis pas loin de la vérité mais bon là je bloque. Voici ou j'en suis pour le moment:
► Afficher le texte
Merci d'avance.

Re: [..] Supprimer plusieurs items cochés

Posté : sam. 16 avr. 2011 14:10
par Strofe
Bonjour

il y a un truc étrange dans ton code

Code : Tout sélectionner

For $i = 0 To $nbreid - 1
    $i += 1     [color=#0000BF];ça sert à rien -- peut être qu'il faut commencer à $i = 1 ???[/color]
    $id = $indice[$i]
    _GUICtrlListView_DeleteItem(GUICtrlGetHandle($listview), $id)
Next
 
Regarde dans l'aide pour la fonction "for"
► Afficher le texte
Bon courage

Re: [..] Supprimer plusieurs items cochés

Posté : sam. 16 avr. 2011 15:01
par Alex74
Bonjour,

Oui, il y avait bien un soucis avec ma boucle. Après modifications, ça,marche nickel.

D'ailleurs voici le code corrigé:
► Afficher le texte
Merci pour la réponse. Bonne journée.