Neste artigo vou dar uma sugestão simples, porém, muito procurada pelos iniciantes do mundo em Delphi: alterar um Glyph de um Bit Button em Tempo de Execução. Primeiramente, o que seria este processo?

Normalmente encontramos vários softwares onde um botão, como por exemplo, o salvar aparece desabilitado e com seu ícone cinza e quando clicamos em adicionar o botão é habilitado e seu ícone fica colorido, como vemos nas imagens a seguir. Então ... mãos à obra!

botão desabilitado
botão habilitado

Insira no Formulário um BitBtn e escolha a imagem desejada para iniciar no Object Inspector - Glyph...,logo depois de dois cliques sobre o botão e então aplique o seguinte conteúdo (apenas o que encontra-se em negrito):

procedure TForm1.RadioButton1Click(Sender: TObject);
begin
    BitBtn1.Glyph.LoadFromFile(''''c:\caminho_do_arquivoarquivo.bmp'''');
end;

Execute e faça os testes. É recomendado que você crie um diretório de imagens dentro do diretório do seu projeto. Por exemplo: C:\Sistema\Imagens - na linha acima ficaria ''''C:\Sistema\Imagens\salvar-hab.bmp''''

LEMBRE-SE: as imagens dos Glyphs precisam estar no formato bitmap (.bmp)