Alterar ícone de um exe via código
Preciso alterar um ícone de um executável [b:134f3d3ead]já compilado[/b:134f3d3ead] via código (o meu aplicativo vai alterar o ícone de um segundo aplicativo).
Não posso usar editores de recurso nem programas como Microangelo. Já procurei em vários lugares, mas encontrei apenas como ler o ícone.
Preciso de um código que funcione em Delphi 6 e windows a partir do 98.
Obrigado
Não posso usar editores de recurso nem programas como Microangelo. Já procurei em vários lugares, mas encontrei apenas como ler o ícone.
Preciso de um código que funcione em Delphi 6 e windows a partir do 98.
Obrigado
Akelle Kara
Curtidas 0
Respostas
Otto
21/01/2004
olá, e ae blz?
tipo, bota um botao ai e no onevento onclick adiciona a seguinte linha:
mas pra isso, é necessario que o icone esteja na mesma pasta que o executavel.;
testa ai e qualquer coisa ce me fala. t+
tipo, bota um botao ai e no onevento onclick adiciona a seguinte linha:
Application.Icon.LoadFromFile(´icone.ico´);
mas pra isso, é necessario que o icone esteja na mesma pasta que o executavel.;
testa ai e qualquer coisa ce me fala. t+
GOSTEI 0
Akelle Kara
21/01/2004
valeu Otto, mas preciso alterar o ícone de um outro exe, e não o que está usando o código. Tipo o Programa1 altera o ícone do Programa2.
GOSTEI 0
Akelle Kara
21/01/2004
E deve ser uma alteração permanente (o ícone que aparece no Windows Explorer), e não temporária, como o Application.Icon.LoadFromFile.
GOSTEI 0
Adriano Santos
21/01/2004
Cara, eu precisava fazer isso então achei essa classe, na verdade é um componente, mas não tem os fontes.
Você o encontra em www.torry.ru ou no www.google.com.br, mas ele é para delphi 2,3 ou 4, não consegui instalar no delphi 6.
Se o problema for só alterar, ele vem com um demo que pode ser modificado.
No meu caso, alterei o projeto para receber um parâmetro, ai eu chamo ele de dentro da minha aplicação.
Não sei se me entendeu, qualquer coisa me dê um toque.
Você o encontra em www.torry.ru ou no www.google.com.br, mas ele é para delphi 2,3 ou 4, não consegui instalar no delphi 6.
Se o problema for só alterar, ele vem com um demo que pode ser modificado.
No meu caso, alterei o projeto para receber um parâmetro, ai eu chamo ele de dentro da minha aplicação.
Não sei se me entendeu, qualquer coisa me dê um toque.
GOSTEI 0
Akelle Kara
21/01/2004
Obrigado, é isso mesmo que eu precisava, só que pra D6. E tb sem restrição quanto ao formato do ícone (TExeIcon é restrito a 32x32 16 cores).
GOSTEI 0
Akelle Kara
21/01/2004
Mais sugestões?
GOSTEI 0