Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi TListview.Items partiell verstecken (https://www.delphipraxis.net/30340-tlistview-items-partiell-verstecken.html)

ipworks 23. Sep 2004 18:13


TListview.Items partiell verstecken
 
Hallo,
hat jemand eine Idee wie man einzelne TListItems in einer TListView verstecken kann.
Sie sollen nicht angezeigt werden, aber nicht gelöscht werden. Der Executor/Filter wird extern bestimmt.

Mit anderen Worten: ich habe beispielsweise 200 TListItems und manchmal sollen nur 40, manchmal 150 anzeigt werden.
Ich will aber die Items nicht löschen, sondern nur auf der GUI ausblenden.

Bin für jeden Tipp dankbar. :(
Grüße
Peter

alcaeus 23. Sep 2004 18:14

Re: TListview.Items partiell verstecken
 
Hi Peter,

mir fällt im Moment nur folgendes ein:
du hast eine versteckte ListBox mit ALLEN Items, und eine fürs Anzeigen der entsprechenden Items. Sonst kenne ich keine Möglichkeit.

Greetz
alcaeus

ipworks 23. Sep 2004 18:19

Re: TListview.Items partiell verstecken
 
Danke.
Das hatte ich auch gerade gemacht.
Funzt auch............nur
Wenn das Filtern zu lange dauert und der Filter gewechselt wird....EAccessViolation......
Die EAccess könnte man zwar umgehen. Aber ich hoffe auch eine elegantere Lösung :P

Peter

alcaeus 23. Sep 2004 18:20

Re: TListview.Items partiell verstecken
 
Hi Peter,

Zitat:

Zitat von ipworks
Wenn das Filtern zu lange dauert und der Filter gewechselt wird....EAccessViolation......

jeder Fehler hat einen Existenzgrund :mrgreen:
Den Fehler könnte man sicher ausmerzen, lass mal ein bisschen Code sehen ;)

Greetz
alcaeus

armin0103 9. Okt 2004 18:16

Re: TListview.Items partiell verstecken
 
kannst du bitte deine lösung noch posten, wer mir sehr geholfen danke.

sieppl 10. Okt 2004 16:37

Re: TListview.Items partiell verstecken
 
Wie wäre es mit einer ObjectList die alle Daten der Listenelemente enthält? Dann wird der ListView gelöscht und je nach Filter wieder ListItems aus der ObjectList in den ListView eingefügt. Sollte relativ schnell gehen. Kommt natürlich darauf an, was deine ListViewItems alles an Daten tragen müssen.

Grüße

Sebastian


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:26 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz