LoadFromResourceName erstellt internen bereits einen
TResourceStream und lädt dann daraus.
Bei der
VCL-TImageList wird intern alles als ein großes Bitmap gespeichert.
Heißt, aus deinen vielen kleinen Bitmaps wird "schrittweise" ein Großes.
Das liegt aber nicht an der
VCL, sondern an der Windows-Komponente, welche da intern verwendet wird.
Über
TImageList.AllocBy kann man das Speichermanagement etwas verbessern,
oder man lädt das "ganze" Bitmap auf einmal. (weiß jetzt aber nicht wie das ginge, aber man kann ja in der
DFM schauen in welchem Property liegt und schaut sich das dann im Quellcode der ImageList an)
Die ImageListen des FMX arbeiten da anders, auch intern jeweils mit EinzelBildern.