Home › Fóruns › Dúvidas e Problemas relacionados ao UserControl ShowDelphi Edition › Alteração de icone do projeto
Boa tarde, gostaria de saber se podem me ajudar, ao adicionar o componente do usercontrol no mainform do projeto, ele altera o icone do projeto para o icone da versão 7 eu estou usando o delphi 10 Seattle, alguem poderia me dar uma luz?
desde já muito obrigado
Realmente é interessante, fizemos uma busca nos fontes não encontramos nada de vínculo ao Delphi 7, porém sim, conseguimos reproduzir a situação, e o exe ficou com o ícone do Delphi 7.
Vamos ter que verificar, até se tiver algum outro usuário que passou pelo mesmo problema, pedimos que por favor, compartilhe como foi resolvido.
Bom dia,
Eu também estou com este mesmo problema.
Alguém encontrou alguma solução?
Também mesmo problema, Seattle com User Control altera o ícone pro Delphi 7
Realmente estou varrendo o projeto, mas até agora não consegui ver nenhuma referência ao ícone do Delphi 7.
Suspeito em algo nos .res, mas preciso de ajuda do pessoal, com sugestões do que pode ser.
Galera, para quem estava tendo este mesmo problema (assim como eu), tenho a solução que é bem simples por sinal.
A VCL possui uma instrução HARD CODDED que usa como MAINICON o primeiro icone presente no .RES da aplicação.
Ele faz isso no TApplication.Create, mais precisamente em FIcon.Handle := LoadIcon(MainInstance, ‘MAINICON’);
Para sobrepor o icone do delphi 7 que o usercontrol anda colocando, basta acessar o menu “Project” >> “Resource and Images” e adicionar o icone da sua aplicação como o primeiro ICON da lista, com isso, toda sua aplicação usará o icone que vc acaba de adicionar como principal para todas as janelas.
Espero ter ajudado.
vlws ae Marcelo Tadeu, deu certo aqui 🙂
Bom dia a todos
Fiz o procedimento do usuário: Marcelo Tadeu e o icone continua com a aparência do delphi 7.
Estou usando xe Seattle.
Alguém ainda tem mais alguma sugestão ?
Muito Obrigado
Outra forma que vi é de verificar se o ícone atribuído a aplicação tem todos os tamanhos.
Ou seja 16×16, 32×32, 48×48 e etc…
Boa noite… Estou com o mesmo problema…
Tentei a solução do Marcelo Tadeu mas não tive exito…
Como faço para atribuir os icones em varios tamanhos como citado por Giovani Da Cruz ?
No meu caso o Icone que aparece na barra de barra de tarefas do windows fica ok, o do Titulo dos forms também… somente o do exe que permanece o do D7
[]’s
O problema e que este icone esta definido no arquivo UClock.res definido no arquivo Ucbase.pas, linha 653 {$R UCLock.res} e esta no formato 16bits, se ignorar este arquivo o Usercontrol nao funciona.
Nao encontrei um editor para refazer este arquivo. Pois ele foi compilado no delphi 7. Se alguem souber, ou como recriar um arquivo.
Não sei porque ele nao aceita um novo .res no formato 32bits.
Se alguem tiver uma solução poste aqui por favor!!…
Olá pessoal, eu consegui retirar o ícone do Delphi 7 do componente.
Segue os passos abaixo:
Somente esses .res que tem o icone do delphi 7
Verifiquei todos os arquivos .res
Apenas esses aí que afetavam diretamente a aplicação. Eu já os removi o ícone do delphi 7 com a ferramenta “Hesource Hacker”.
Segue os quatros arquivos que deverão ser substituido em suas respectivas pastas.
Basta copiar os arquivos.res e colar que tudo funcionará perfeitamente.
OBS: Se ainda assim não der certo, é pq o delphi não sei como grava o icone
da aplicação. Solução:
1 – Abra seu projeto e renomeia o nome do projeto no “Project Manager”
Ex: aplicacao.exe você pode mudar para: qualquernome.exe
recompila que vai funciona perfeitamente.
..\UserControl\Source\Base\UCLock.res
..\UserControl\conectors para testar\UCIBOConn\pckIBOConn.res
..\UserControl\conectors para testar\UCBDEConn\pckUCBDEConn.res
..\UserControl\Exemplos\Aplicat_UserControl\fontes\UserControl_Tut01.res
Links dos arquivos arrumadinhos
https://www.4shared.com/rar/RaB52kTSei/UserControl_-_Sem_cone_do_Delp.html
Pessoal, adicionamos as alterações realizadas pelo Gouveia ao repositório!
Quem puder, atualize os fontes e faça os testes.
Nos testes que fiz, a principio deu certo.
Após atualizar os fontes, dê um Build em sua aplicação.
Caso o problema persista, sugiro tentar o que o Gouveia sugeriu:
1 – Abra seu projeto e renomeia o nome do projeto no “Project Manager”
Ex: aplicacao.exe você pode mudar para: qualquernome.exe
2 – Dê build