realbasic-nug.fr
[Top] [All Lists]

Re: ListBox + Recherche

To: REALbasic NUG French <realbasic-nug dot fr at lists dot realsoftware dot com>
Subject: Re: ListBox + Recherche
From: Eric Ferrer <wonderfef at noos dot fr>
Date: Thu, 4 May 2006 12:48:03 +0200
Delivered-to: realbasic-nug dot fr at lists dot realsoftware dot com
References: <3C4BE536-82F3-48CE-B7F2-8D3A6EC7E7B9 at zeiworld dot com> <4A473053-F9CB-4F60-B72F-9CFCD9497834 at realsoftware dot fr> <75D02DB0-FE83-49BC-A918-096748DE4CBB at zeiworld dot com> <FB66796A-C03C-4311-AD95-17EC5C5EC860 at realsoftware dot fr> <0735CBA6-3347-448E-BE5D-5BA4D5A62421 at zeiworld dot com> <050F85A5-7D75-441C-B336-6AEE69734024 at realsoftware dot fr>

Le 4 mai 2006 à 11:08, olivier corouge a écrit :

tu place ce traitement dans une méthode, que tu appels depuis l'évènement 'keyDown' de l'editField.

L'événement "TextChange" me semble mieux, car il gérera le texte copié-collé ou déplacé à la souris par exemple.

Pour finir de mettre mon grain de sel, voici les étapes qui semblent essentiel :

Place ton code qui lit le fichier texte dans une méthode.
Modifie cette méthode pour qu'elle commence toujours par purger ta ListBox (méthode DeleteAllRows) Avant d'insérer une ligne de ton fichier texte dans ta ListBox, fais un test :
        - si le champ de recherche est vide (= toutes les lignes)
- ou si le champ de recherche contient un texte qui est inclus dans les données que tu lis dans ton fichier

Enfin, appelle cette méthode dans l'événement "open" de ta fenêtre par exemple ET dans l'événement "TextChange" de l'EditField de ton champ de recherche.

J'espère que ça t'aidera,
Eric

<Prev in Thread] Current Thread [Next in Thread>