Faire un combo comme la barre d'url... ?

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
scaraber
Messages : 362
Inscription : ven. 15/juil./2005 17:32

Faire un combo comme la barre d'url... ?

Message par scaraber »

Salut
Je cherche a faire un ComboGadget comme ceux de FireFox, IE ...:aficher que les entré correspondante au texte entré... J'ai essayer d'utiliser la methode d'efacement de la liste et de la regeneration avec que les element voulu mais jai un ptit bug, le selecteur de texte revien au debut a chaque lettre ....

Voici le code

Code : Tout sélectionner

FiltreListeObjet.s=GetGadgetText(#Combo_Objet_ObjetListe)
      LongListeFiltre=Len(FiltreListeObjet)
      If LongListeFiltre<>LongListeFiltreOld
        ClearGadgetItemList(#Combo_Objet_ObjetListe)
        Restore ObjetListe
        Repeat
          Read Objet$
          longListe=Len(Objet$)
          For pos=1 To longListe-LongListeFiltre
            If LCase(Mid(Objet$,pos,LongListeFiltre))=LCase(FiltreListeObjet)
              AddGadgetItem(#Combo_Objet_ObjetListe,-1,Objet$)
              Break
            EndIf
          Next
        Until Objet$=""
        LongListeFiltreOld=LongListeFiltre
Voila tout
a+
Scaraber
Avatar de l’utilisateur
Flype
Messages : 2431
Inscription : jeu. 29/janv./2004 0:26
Localisation : Nantes

Message par Flype »

il existe une solution - certes un peu dure à comprendre si on est pas familier avec les API Win32 - mais néanmois très pratique... et standard.

Xombie du forum anglais à bien travaillé le sujet :

http://www.seijin.net/Storage/Code/PopList.zip
http://www.purebasic.fr/english/viewtopic.php?t=18310
http://www.purebasic.fr/english/viewtopic.php?t=23248
Répondre