Tópico: Alteração de icone do projeto - Show Delphi

DICAS

Visite a biblioteca de dicas da comunidade.

Saiba mais

ARTIGOS

Abordagens detalhadas sobre assuntos diversos.

Saiba mais

INICIANTES

Aprenda a programar de um modo simples e fácil.

Saiba mais

DOWNLOADS

Acesse os materiais exclusivos aos membros.

Saiba mais
voltar

Alteração de icone do projeto

Este tópico contém respostas, possui 11 vozes e foi atualizado pela última vez por  Giovani Da Cruz 1 ano, 3 meses atrás.

Visualizando 13 posts - 1 até 13 (de 13 do total)
  • Autor
    Posts
  • #1398

    marcosa460
    Participante

    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

    #1400

    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.

    #1562

    wisleii@gmail.com
    Participante

    Bom dia,
    Eu também estou com este mesmo problema.

    Alguém encontrou alguma solução?

    #1597

    lfgarrido
    Participante

    Também mesmo problema, Seattle com User Control altera o ícone pro Delphi 7

    #1598

    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.

    #1774

    Marcelo Tadeu
    Participante

    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.

    #1830

    Davi Lima
    Participante

    vlws ae Marcelo Tadeu, deu certo aqui 🙂

    #1865

    luiswagnersantos
    Participante

    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

    #2236

    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…

    #2238

    Rodrigo Papani
    Participante

    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

    #2255

    mauri
    Participante

    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!!…

    #2272

    Gouveia
    Participante

    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

    #2274

    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

Visualizando 13 posts - 1 até 13 (de 13 do total)

Você deve fazer login para responder a este tópico.

Ir ao topo

© 2018 Infus Soluções em Tecnologia - Todos os Direitos Reservados