ein Beispiel für die Variante von Apollonius wäre genau das was er geschrieben hat. Konkreter geht es nur noch wenn man es für dich zusammenklickt.
Zitat:
Du brauchst eine TImageList.

TImagelist auf das Formular packen
Zitat:
In die trägst du die Icons ein

In die Liste auf dem Formular fügst du Bilder ein
Zitat:
dann weist du sie der Eigenschaft Images des Treeview zu

Du wählst dein Treeview welches auf dem Formular liegt, und suchst im Objectinspektor "ImageList". Dort wählst du dann die Imageliste aus (über die Dropdownliste)
Zitat:
und kannst dann mit ImageIndex das Icon auswählen.

TTreeNode (Item eines Treeviews) hat die Eigenschaft ImageIndex. Ist der auf 0 gesetzt wird das Bild an Stelle 0 in der Imageliste genutzt etc.
Ein weniger Einsatz solltest du schon zeigen und nicht drauf warten das man es dir zusammenbaut während du nichts machst