Kann dir auch nur den VirtualStringTree empfehlen, damit lässt sich das realisieren.
Anfangs ist er zwar 'n bissl kompliziert zum einsteigen, da er ganz anders arbeitet als die üblichen TreeView-Komponenten. Aber wenn's einmal Klick gemacht hat ist es mit das geilste Teil für Delphi was du auf diesem Planeten findest ...
Schau dir auf jeden Fall die Demos mal an.
Für deinen praktischen Fall würde ich mir folgende Punkte im VST anschauen: DefaultNodeHeight (Property - kann auch nur NodeHeight heissen, weiß ich nicht aus dem Kopf grad), Header (property), OnInitNode (Event). Durch Doppelklick auf den VST in Delphi auf deiner Form kommst du in den Spalten-Editor. Usw ...