Ich verwende die virtuelle Baumliste für Delphi 2009. Ich habe einen Baum mit Daten wie:
erstellt %Vor% Ich möchte über alle Elemente iterieren, aber in einer bestimmten Reihenfolge. Ich muss den ersten Knoten der obersten Ebene erwerben und dann über alle untergeordneten Elemente iterieren und das Feld FPath
ändern. Wenn ich mit seinen Kindern fertig bin, möchte ich einen anderen Top-Level-Knoten bekommen, und so weiter.
Erstens weiß ich nicht, wie ich über Top-Level-Knoten iterieren soll.
Vielen Dank im Voraus für irgendwelche Tipps zu diesem
Hier erfahren Sie, wie Sie Knoten auf oberster Ebene iterieren. Bitte beachten Sie (wie Smasher in seinem Kommentar angegeben hat), dass Knoten bei Bedarf mit GetFirst
und GetNextSibling
initialisiert werden, was die Iteration ein wenig verlangsamen könnte. Sie können jedoch die Funktionen GetFirstNoInit
und GetNextNoInit
verwenden (wenn Knoten bereits initialisiert sind) und Sie könnten eine bessere Leistung erzielen.
Tags und Links delphi virtualtreeview