ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Como criar um arquivo CPL no Delphi

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
Seon
Novato
Novato


Registrado: Segunda-Feira, 30 de Agosto de 2004
Mensagens: 10
Localização: Santa Ernestina / SP / Brasil

MensagemEnviada: Qua Mai 31, 2006 9:03 am    Assunto: Como criar um arquivo CPL no Delphi Responder com Citação

Pessoal, eu sei que o Delphi cria os arquivos CPL, mas tenho algumas dúvidas:

1) É preciso registrar estes arquiso em algum lugar para aparecer no Painel de Controle ?
2) Se necessário, como registrar ?
3) E o suporte a Ícones ! Continua com 16 bits ????? ou posso utilizar um icone com mais capacidade de cores ?

Se puderem me ajudar, agradeço !

Douglas
_________________
<b>Doug</b>
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
ricars01
Colaborador
Colaborador


Registrado: Quarta-Feira, 25 de Agosto de 2004
Mensagens: 1879
Localização: Itu/SP

MensagemEnviada: Qua Mai 31, 2006 10:08 am    Assunto: Como criar um arquivo CPL no Delphi Responder com Citação

Olha, pesquisando pelo assunto achei o seguinte texto:

[quote]
Você precisa criar um arquivos .CPL . Arquivos CPL (Control Panel Extension) são os aplicativos reconhecidos pelo Windows como conteúdo do Painel de Controle. Um arquivo CPL possui a mesma estrutura de um arquivo executável, mas, seu cabeçalho é diferente.

Cada ícone representa um arquivo .CPL, localizado no diretório Windows/System

Para criar um arquivo .cpl no Delphi 5 vá no Object Repository e selecione Control Panel Application;

Um objeto TAppletModule será exibido.

Crie agora o form que será chamado pela seu programa, através do menu File, New form.
Selecione o objeto AppletModule1 e altere o seu evento OnActivate:

[code]
Procedure TAppletModule1.AppletModuleActivate(Sender: TObject;
Data: Integer);
Begin
Form1.ShowModal;
End;
[/code]

mude as propriedades do objeto AppletModule1 de acordo com a referencia abaixo:

[i]AppletIcon : [/i]
Ícone que será exibido no Painel de Controle. Selecione algum arquivo .ICO do diretório de imagens do Delphi.

[i]Caption : [/i]
Texto que irá aparecer abaixo do ícone, representando o nome da aplicação. Digite Teste.

[i]Help : [/i]
Texto que será exibido na barra de status do painel de controle. Digite “Teste do painel de controle”.

Em seguida, salve o projeto. Clique com o botão direito sobre o objeto AppletModule1 e selecione a opção [b]Install Control Panel Applet[/b], para que a aplicação seja copiada para o diretório System do Windows.

[b][u][i]Obs.: O processo de instalação do aplicativo no Painel de Controle apenas faz a cópia do arquivo .CPL para o diretório System do Windows. Não é necessário nenhum tipo de mudança no registro. O mesmo vale para a desinstalação do sistema. [/i][/u][/b]

[b]Principais Eventos [/b]

[i]OnActivate : [/i]
Ocorre quando o usuário inicia a aplicação através do painel de controle.

[i]OnInquiry : [/i]
Ocorre quando o Windows(Painel de Controle) lê as informações de recurso do aplicativo, como ícones, textos e outros.

[i]OnStop : [/i]
Ocorre quando o Windows (Painel de Controles) inicia o processo de ShutDown do aplicativo.

[i]OnStartWParams : [/i]
Ocorre quando o aplicativo é iniciado por outro aplicativo, e não pelo usuário.

[i]OnCreate : [/i]
Ocorre quando o AppletModule é instanciado.

[i]OnDestroy : [/i]
Ocorre quando o AppletModule é removido da memória.

Espero ter ajudado.
[/quote]

Não sei se lhe ajuda, ou se é o que vc já viu, mas foi o que achei numa busca bem rápida e superficial.


___________________________________________________
:yltype: [i] \"Programar também é uma expressão artística.\" [/i]:yltype:
:exclam: [u] Só o up não resolve, as vezes tem que procurar [/u] :exclam:

[b]This user is compatible with: D5 - D2006 / IB&FB
This user is training to: SQL Server 2005 / Oracle 10g / JAVA[/b]

[img]http://www.delphi-jedi.org/img/btn_jedinow.gif[/img]
[url]http://www.delphi-jedi.org/[/url]

_________________
<b>Nova assinatura em elaboração... ainda!! Esta é a versão "alfa"</b>
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Visitar a homepage do Usuário MSN Messenger
Seon
Novato
Novato


Registrado: Segunda-Feira, 30 de Agosto de 2004
Mensagens: 10
Localização: Santa Ernestina / SP / Brasil

MensagemEnviada: Qua Mai 31, 2006 2:12 pm    Assunto: Como criar um arquivo CPL no Delphi Responder com Citação

Very Happy Valew pela dica...

Algumas coisas eu ja sabia... mas, tinha dúvidas sobre como instalar o CPL no painel de controle, pelo que eu entendi é só copiar o arquivo para o Diretório do Windows\\System e pronto !

Mas ainda fica a duvida sobre a capacidade dos icones (16bits) ou será que suporta mais... bom, agora é só fazer pra ver !!!

Obrigado e T+

Douglas Ribeiro
_________________
<b>Doug</b>
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
ricars01
Colaborador
Colaborador


Registrado: Quarta-Feira, 25 de Agosto de 2004
Mensagens: 1879
Localização: Itu/SP

MensagemEnviada: Qua Mai 31, 2006 2:20 pm    Assunto: Como criar um arquivo CPL no Delphi Responder com Citação

Eu sabia que tinha esquecido de alguma coisa...

Na verdade ele suporta qualquer tipo de ícone. O problema acaba sendo mesmo apenas a resolução de cores que vc esteja usando no equipamento.

Muito sucesso, pra vc!


___________________________________________________
:yltype: [i] \"Programar também é uma expressão artística.\" [/i]:yltype:
:exclam: [u] Só o up não resolve, as vezes tem que procurar [/u] :exclam:

[b]This user is compatible with: D5 - D2006 / IB&FB
This user is training to: SQL Server 2005 / Oracle 10g / JAVA[/b]

[img]http://www.delphi-jedi.org/img/btn_jedinow.gif[/img]
[url]http://www.delphi-jedi.org/[/url]
_________________
<b>Nova assinatura em elaboração... ainda!! Esta é a versão "alfa"</b>
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Visitar a homepage do Usuário MSN Messenger
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB