Delphiには抽象的な多分木クラスとかってありませんか?
ツリービューのビューがないヤツ、みたいな。