TButton has no image support, use TBitBtn or TSpeedButton instead. They have an Images property to which you can assign the image list. Then iterate through all Components of the form, check for type TBitBtn or TSpeedButton, cast to this type and finally assign the ImageIndex. See attached demo (it also contains a listbox to display all images of the imagelist.)