Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - TTreeNode unsichtbar schalten?
dummzeuch - Mi 06.05.09 07:38
Titel: TTreeNode unsichtbar schalten?
Hi,
TTreeNode hat keine Visible Property. Ist es trotzdem irgendwie moeglich, einen Node inclusive seiner Child-Nodes unsichtbar (und spaeter wieder sichtbar) zu machen?
Derzeit ist mein Ansatz, zwei TTreeViews zu verwenden, einer mit allen, der andere nur mit gefilterten Nodes und jeweils den ganzen TTreeView sichtbar/unsichtbar zu schalten. irgendwie kommt mir das zu kompliziert vor.
Alternativ waere da noch TVirtualTreeView, da habe ich bisher nach einer solchen Moeglichkeit noch nicht gesucht.
twm
ffgorcky - Do 07.05.09 18:44
Ich weiß es leider auch nicht und habe hier im Forum auch nichts dafür gefunden.
Aber auf jeden Fall geht es ja mit dem "Umweg", dass Du den Treenode auf ein extra Panel setzt,
welches Du dann unsichtbar machst - oder?
Freiberger - Do 07.05.09 21:00
Hy,
bei VirtualStringTree gibt es die Möglichkeit... VST.IsVisible[node]
Ich nehme nur noch VST, da alles viel schneller geht, als mit TTreeView
dummzeuch - Do 07.05.09 21:06
ffgorcky hat folgendes geschrieben : |
| auf jeden Fall geht es ja mit dem "Umweg", dass Du den Treenode auf ein extra Panel setzt, welches Du dann unsichtbar machst - oder? |
Ein TTreeNode kann man nicht auf ein Panel setzen. Mit dem kompletten TTreeView ginge das, aber das hilft mir nicht wirklich weiter, denn der hat eine Visible Property.
Sieht so aus, als sei TVirtualTreeView die einzige Moeglichkeit...
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!