![]() |
TVirtualStringTree + Expand Nodes
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo
Ich moechte in einem VST alle Knoten expandieren, welche Unter-Knoten haben, die anderen Knoten sollen geloescht werden.
Delphi-Quellcode:
Im TreeView hat's problemlos funktioniert. Nur der VST wird nach dem Expandieren nicht mehr
var
Node, PrevNode: PVirtualNode; begin // Erster Node ermitteln Node := VST.TopNode; repeat PrevNode := Node; // Falls Node Kinder hat if Node.FirstChild <> nil then begin // expandieren Node.States := Node.States + [vsExpanded]; Node := Node.NextSibling; end else // sonst Node loeschen begin Node := Node.NextSibling; VST.DeleteNode(PrevNode); end; until Node = nil; richtig gezeichnet (reagiert nicht mehr) und beim Beenden der Applikation erhalte ich eine EIntOverFlow Exception. Im Anhang findet Ihr ein Demoprojekt, welches das Problem verdeutlicht. |
Re: TVirtualStringTree + Expand Nodes
![]() Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:13 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