Die eine Zeile in der CreateButton-Methode macht den Kohl doch auch nicht fett. Für mich sieht es nur komisch aus, wenn man ein
VCL-Element wie TComponent dazu benutzt, um Listenelemente zu verwalten. Wobei ich damit nicht sagen will, dass man das nicht machen darf, es funktioniert ja auch. Allerdings würde ich mich vermutlich wundern, wenn in einem Code plötzlich eine Komponente auftaucht, die scheinbar nirgends genutzt wird, außer wenn man ihre Components anspricht.