Page 1 sur 1

[R] Recherche de donnée déjà existante dans une liste

Posté : sam. 19 nov. 2011 11:44
par Kagami
Bonjour,

Voila mon problème:
J'ai une liste qui me permet d'ajouter des éléments en cliquant sur un bouton et en le sélectionnant.
Le problème, c'est que je voudrais que lorsque que je clique sur le bouton permettant de choisir le fichier à ajouter, je voudrais que ça lance une recherche pour savoir si l'élément existe déjà dans la liste. S'il existe déjà, ça affiche une erreur, sinon, ça ajoute cet élément à la liste.
Voici le code que j'ai mis:

Code : Tout sélectionner

                If _GUICtrlListBox_FindString($ListMusique, $Name) Then
                    MsgBox(16, "Olympe MP3", "Ce son existe déja dans la liste!")
                Else
                    _GUICtrlListBox_AddFile($ListMusique, $Name)
                EndIf
Ici, la variable $Name correspond au nom de la chanson.
Le problème est qu'à chaque fois que j'ouvre une chanson, ça m'ouvre la MsgBox.

Une idée? Merci de votre aide (:

Re: [..] Recherche de donnée déjà existante dans une liste

Posté : sam. 19 nov. 2011 12:05
par mikell
Essaye ça

Code : Tout sélectionner

 If _GUICtrlListBox_FindString($ListMusique, $Name)[color=#FF0000] <> -1[/color] Then ...
Sinon c'est que l'erreur est ailleurs dans le script (code qui se lance quand il ne devrait pas)

Re: [..] Recherche de donnée déjà existante dans une liste

Posté : sam. 19 nov. 2011 13:28
par Kagami
Pourquoi n'y ais-je pas pensé avant!
C'est tout à fait ça, merci!