terça-feira, 12 de janeiro de 2010

Como fazer ícone para seus componentes

Opa!

Estou, enfim, me iniciando na arte de criar componentes. :)

E esbarrei em um problema banal, que era o de criar os ícones para os meus componentes.

Descrevo então, como estou procedendo:

1) Criar o seu pacote;
2) Criar um subdiretório, que conterão as imagens;
3) Criar as imagens de 24X24 com 16 cores;
4) Criar um arquivo RC, como no exemplo abaixo:


TCOMPONENTE1 BITMAP TCOMPONENTE1.BMP
TCOMPONENTE2 BITMAP TCOMPONENTE2.BMP


5) Utilizando o brcc32.exe, gerar o arquivo DCR, podendo-se usar a seguinte linha de comando:

BRCC32.EXE csComponent.rc -focsComponent.dcr


6) Adicionar o arquivo DCR (Delphi Component Resource) como arquivo de recurso, conforme exemplo abaixo:

unit Unt_Install;

interface

uses
Classes;

procedure register;

implementation

{$R .\Images\csComponent.dcr}

uses
Unt_CSConnector, Unt_CSRPCServer, Unt_CSQuery;

procedure register;
begin
RegisterComponents('Exemplo',[TComponente1,TComponente2]);
end;

end.


Uala! Basta compilar e instalar.

Funcionou?

Um comentário:

Jimmy disse...

Eu fiz aqui e o ícone mostra quando ele é posto em algum container. Mas o ícone não aparece na Tool Palette

Minha lista de blogs