Um die nächste/vorherige Node auf einem bestimmten Level zu bekommen, kannst du folgende Funktionen nutzen:
Delphi-Quellcode:
function TBaseVirtualTree.GetNextLevel(Node: PVirtualNode; NodeLevel: Cardinal): PVirtualNode;
function TBaseVirtualTree.GetPreviousLevel(Node: PVirtualNode; NodeLevel: Cardinal): PVirtualNode;
Beide Funktionen liefern NIL zurück, wenn keine Node mehr auf dem gewünschten Level existieren.