Es geht einfacher

Schau Dir mal das Ereignis
OnCompare des TTreeView an, damit kannst Du die Sortierreihenfolge bestimmen. Die Sortiermethode ruft dieses Ereignis mit den aktuellen Nodes auf und Du gibst -1,0,1 zurück, entsprechend dem, wie sortiert werden soll
...

...