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

Aide sur les Interfaces Graphique Utilisateurs (GUI).
Règles du forum
.
Répondre
Avatar du membre
Kagami
Niveau 5
Niveau 5
Messages : 108
Enregistré le : mer. 21 juil. 2010 19:15
Status : Hors ligne

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

#1

Message 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 (:
Modifié en dernier par Kagami le sam. 19 nov. 2011 13:28, modifié 1 fois.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

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

#2

Message 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)
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
Kagami
Niveau 5
Niveau 5
Messages : 108
Enregistré le : mer. 21 juil. 2010 19:15
Status : Hors ligne

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

#3

Message par Kagami »

Pourquoi n'y ais-je pas pensé avant!
C'est tout à fait ça, merci!
Répondre