Quando trabalha com FMX no delphi é praticamente obrigatório trabalhar com um arsenal de imagens para melhorar o visual. Imagens são usadas para botões, títulos, rodapés, fundo…. imagem, imagem, imagem….
Para manter um padrão de tamanho e mesmo visual de imagem o TimageList é fundamental… além de não carregar a mesma imagem em vários locais diferentes…
Para isto tudo ficar bom, precisamos retirar as imagens da lista e passar para um componente que na maioria não tem aquela propriedade experta para marcar qual o indice da imagem.
Imagine que vc queira um fundo em um TRectangle e a imagem desejada esteja em um TimageList…
[code lang=”pascal”]
var
bmp:TCustomBitmapItem;
n:TSize;
begin
AImageList.BitmapItemByName(bgNome ,bmp,n);
ABitmap.Assign( bmp.Bitmap );
end;
[/code]
Nestes casos cai bem um TDatamodule para centralizar as imagens já que ele será utilizado em várias janelas do sistema.