![]() |
TTreeView Node an bestimmter Stelle einfügen
Hallo,
in einem TreeView möchte ich unter einem definierten Node (aber auf der gleichen Ebene) einen neuen Node einfügen, so dass zum Beispiel folgendes + Node 1 + Node 2 + Node 3 + Node 4 nach dem Einfügen wie folgt aussähe + Node 1 + Node 2 + Node 2a <- Hallo, ich bin der Neue + Node 3 + Node 4 Nun würde ich einen neuen Node auf dem Parent einfügen und die vorhandenen Nodes rekursiv durchlaufen, um ihre Werte auf den jeweils nächsten zu kopieren. Ich würde also "Node 5" einfügen, den Wert von Node 4 darauf kopieren und danach den Wert von Node 3 auf Node 4, um dann den Wert von Node 3 durch den neuen zu ersetzen. Da ich das nicht sonderlich performant finde, frage ich mich nun, ob es eine einfachere Lösung gibt...? Die Suche hat mich zwar auf x Beispiele gebracht, wie ich Childs einfüge, aber das ist ja nicht das Ziel. Aber vielleicht hat ja jemand eine Idee. Danke Opa |
AW: TTreeView Node an bestimmter Stelle einfügen
TTreeNodes.Add ...
![]() |
AW: TTreeView Node an bestimmter Stelle einfügen
Schön, wenn einem zumindest der Verdacht kommt, dass man einem Denkfehler aufsitzt :-D
Danke dir |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:21 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-2025 by Thomas Breitkreuz