AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein VirtualStringTree - zuweisen von RootNodeCount
Thema durchsuchen
Ansicht
Themen-Optionen

VirtualStringTree - zuweisen von RootNodeCount

Ein Thema von günni0 · begonnen am 15. Apr 2018 · letzter Beitrag vom 15. Apr 2018
 
Aviator

Registriert seit: 3. Jun 2010
1.611 Beiträge
 
Delphi 10.3 Rio
 
#6

AW: VirtualStringTree - zuweisen von RootNodeCount

  Alt 15. Apr 2018, 13:44
Naja, es gibt mehrere Wege das zu tun. Der erste Weg wäre, dass du einfach alle Nodes mit VST.Clear; löschst und mit VST.RootNodeCount := Count; erstellst. Je nachdem wie aufwendig dein VST aufgebaut ist und wie viele Nodes es gibt, kann das natürlich etwas dauern. Aber dann hast du wahrscheinlich schon wieder so viele Nodes, dass du deine Vorgehensweise überdenken musst. Alternativ die Node löschen und dann RootNodeCount wieder setzen. Da bist du sehr frei was die Vorgehensweise angeht.

Der Weg über RootNodeCount ist allerdings der bevorzugte Weg, da das am ehesten etwas mit dem virtuellen Vorgehen des Trees zu tun hat. (Siehe Kommentar von Mike Lischke bei der VST Function AddChild()).


Der zweite Weg ist, dass du eben mit VST.AddChild() ein Node hinzufügst und die bei Bedarf noch entsprechend einordnest.


Aber du solltest dich auf eine Vorgehensweise festlegen. Da du schon RootNodeCount verwendest, würde ich mit der ersten Lösung steil gehen.



Tipp: Speichere deine Instanzen in einer TObjectList<T> ab. Somit brauchst du später nicht mehr auf den Tree zuzugreifen wenn du mit den Instanzen arbeiten willst. (Wenn du das nicht sowieso schon machst. Kann man aus Pseudocode so schlecht erkennen )
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:10 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