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 Treeview: Einzelne Treenodes ausblenden (https://www.delphipraxis.net/89816-treeview-einzelne-treenodes-ausblenden.html)

Graffi 6. Apr 2007 03:00


Treeview: Einzelne Treenodes ausblenden
 
Hallo,

ich suche derzeit nach einer Lösung, einzelne Treenodes in einem Treeview auszublenden (rein visuell!).

Im Prinzip wäre meine Wunscheigenschaft für jeden Node "visible := true/false".

Hat jemand einen Tipp für mich?

Schöne Ostern Euch, Ralf

marabu 6. Apr 2007 09:40

Re: Treeview: Einzelne Treenodes ausblenden
 
Herzlich willkommen in der Delphi-PRAXiS, Ralf.

Als erstes musst du sicherstellen, dass deine TreeView nur als Visualisierungskomponente verwendet wird, die Daten musst du in einer nicht-visuellen Baumstruktur speichern. Dann kannst du im Kontextmenü deiner TreeView z.B. die Befehle "Einblenden" und "Ausblenden" vorsehen. Beim Ausblenden entfernst du einfach den selektierten Teilbaum und beim Einblenden baust du seine untergeordneten Teilbäume einfach komplett wieder auf oder bietest die versteckten Kindknoten in einem Untermenü an.

Frohe Ostern auch für dich.

toms 6. Apr 2007 09:42

Re: Treeview: Einzelne Treenodes ausblenden
 
Oder du verwendest den VirtualTreeView. Dort lassen sich einzelne Nodes einfach aus- und einblenden.

Graffi 6. Apr 2007 23:48

Re: Treeview: Einzelne Treenodes ausblenden
 
Danke für das Willkommen!

@marabu
Deine Antwort habe ich leider nicht so ganz verstanden. Bislang habe ich immer einen großen Bogen um VirtualTreeview (@toms: Hatte ich schon ganz vergessen!) gemacht, aber evtl. sollte ich mein Glück einmal damit versuchen.
Was mich bislang daran störte, ist die fehlende Ableitung von TTreeview.

Schöne Ostereiersuche,
Ralf

mkinzler 7. Apr 2007 07:22

Re: Treeview: Einzelne Treenodes ausblenden
 
Zitat:

Was mich bislang daran störte, ist die fehlende Ableitung von TTreeview.
Wie meinstdu das?


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:36 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