En Delphi, j'ai une classe qui est basée sur TList. C'est TPetList. Chaque instance de TPetList peut avoir certains éléments de la classe TPet. L'instance de TPetList est affichée dans un composant TListView à l'aide d'une boucle for.Delphi 7: Sélectionnez certains éléments d'un TList
TPet est basé sur TObject et a les champs suivants:
- ville
- âge
- race
Maintenant, j'ai une liste de cases à cocher où l'utilisateur peut cocher les races il veut voir. Donc, s'il veut seulement voir des animaux de race XYZ, je veux montrer seulement les entrées qui ont la valeur de "race" définie sur "XYZ" tandis que l'ordre dans TPetList et TListView doit rester le même.
Comment est-ce que je peux faire ceci?
Si je supprime les éléments dans TPetList et affiche le reste dans TListView, tout va bien jusqu'à ce que l'utilisateur veuille voir une autre race. Cette race a été supprimée avant et ne peut être montrée.
Oh, c'était si simple: D Merci beaucoup, cela fonctionne très bien. – caw