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 VirtualTreeView - Höhe von allen Nodes ändern (https://www.delphipraxis.net/119858-virtualtreeview-hoehe-von-allen-nodes-aendern.html)

Viktorii 2. Sep 2008 10:56


VirtualTreeView - Höhe von allen Nodes ändern
 
Moin.
Ich experimentiere gerade zum ersten mal mit VirtualTreeView rum. Ich verwende es als Listview-Ersatz. Nun habe ich eine, hoffentlich nicht zu dumme Frage. Ich habe mir nun ein paar Nodes hinzugefügt. Nun möchte ich nachträglich die Node-Höhe aller Nodes ändern. Dies mache ich so:

Delphi-Quellcode:
for i := 0 to FVirtualStringTreeBFInfo.RootNodeCount do
        FVirtualStringTreeBFInfo.NodeHeight[??] := FVirtualStringTreeBFInfo.NodeHeight[??] + ((FVirtualStringTreeBFInfo.NodeHeight[??] * 10) div 100);

Dazu muss ich den Zeiger auf den jeweiligen Node als Index dort angeben wo die '??' sind. Muss ich mir die Zeiger beim Erzeugen der Nodes wegspeichern, oder habe ich eine andere Möglichkeit an diese hier ranzukommen?
Vielen Dank

mkinzler 2. Sep 2008 11:06

Re: VirtualTreeView - Höhe von allen Nodes ändern
 
Gehe die Nodes sequentiell durch (.GetFirst/.GetNext)

Viktorii 2. Sep 2008 11:16

Re: VirtualTreeView - Höhe von allen Nodes ändern
 
Super, funktioniert klasse.
Danke!


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:42 Uhr.

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