Imagem do Componente na Paleta!!!!!!

15/07/2004

0

Colegas do fórum..

Estou tentando colocar uma imagem para diferenciar meus componentes na paleta do delphi..

Eu criei uma .bpl, e nela tenho 5 componentes que eu mesmo criei..

Já pesquisei e fiz como foi postado , mas não funcionou..

Eu utilizei um arquivo .DCR, e nele inseri um .bmp com o mesmo nome da UNIT e com letras maiúsculas, e salvei este arquivo no mesmo diretório da UNIT do componente, e com o mesmo nome da UNIT, compilei e instalei a .bpl, e não funcionou, continua com a mesma imagem padrão..

Alguém sabe como fazer??

Agradeço a todos antecipadamente..

Cabelo


Cabelo

Cabelo

Responder

Posts

15/07/2004

Vinicius2k

Cabelo,

1 - Os BMPs tem que ter os mesmos nomes das classes e não das units.
2 - Inclua o Nomedoarquivo.DCR no package (.dpk)

Não tenho muita certeza se esta é a forma ideal, mas nunca encontrei um material que explicasse isto, e é assim que eu faço... e funciona...

T+


Responder

15/07/2004

Cabelo

E aí Vinicius tudo bem cara?

É o seguinte, alterei o nome do bmp para o nome da classe, mas como faço para inserir um arquivo .DCR na .DPK, pois só aceita arquivos .DCU ou .PAS??

Cabelo


Responder

15/07/2004

Vinicius2k

Vc pode editar o .dpk manualmente...
package Nome_do_package;
{$R ´nome_do_dcr.dcr´}
{$ALIGN 8}
...


ou pode excluir a unit do package e adicionar novamente que virá junto o .dcr, desde de que tenham o mesmo nome (nome do .pas = nome do .dcr)...

T+


Responder

15/07/2004

Cabelo

Vinicius..

Funcionou perfeitamente..

Eu exclui a UNIT e Adicionei ela novamente..

Quando compilei, ela já tinha trazido o .DCR, e a imagem na paleta já mudou..

muito obrigado..

se precisar estou aki..

Cabelo


Responder

15/07/2004

Vinicius2k

Blz ! :wink:
Como disse, não sei se esta é a forma correta...
Mas que funciona, isso funciona... :lol:

T+


Responder

APRENDA A PROGRAMAR DO ZERO AO PROFISSIONAL

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar