2 andere Vorschläge: TListView bzw. die Fremdkomponente
VirtualTreeView nutzen, das ist 1A. Die Verwendung von letzterem ist nicht ganz einfach, aber schau dir mal die Demos an, dann schaffst du das schon.
Edit: Für kurze Strings reicht TListView voll uns ganz, für besondere Formatierungen, auch mit längerem umgebrochen Text etc. jedoch nicht.