Fórum Dúvida com Criação de componente #376029
15/10/2009
0
Imagine que criei determinado componente (Não VISUAL), quero que quando esteja no delphi, ao clicar duas vezes sobre o componente seja disparado determinado método (no caso mostrar um frm).
Como posso fazer isso?
Diegotiemann
Curtir tópico
+ 0Posts
15/10/2009
.lg.
Infelizmente não achei nada. Nem no componente TMenu (que o TMainMenu herda dele não achei nada a respeito. Estou vendo em outros componentes pra ver se acho alguma coisa que explique isso.
Continuo na procura, se achar alguma coisa posto aqui.
Gostei + 0
15/10/2009
Diegotiemann
Gostei + 0
15/10/2009
Knight_of_wine
Vou dar um refrescada lá quando chegar em casa e posto aqui se achar algo.
Gostei + 0
15/10/2009
Diegotiemann
Vamos supor que eu preciso criar um componente que herde de TPanel e que tenha um botão dentro dele.
Beleza, consegui criar o tbitBtn dentro do panel.
Mas não faço nem idéia de como definir um gliph padrão para o botão. (Sem usar loadFromFile)
Gostei + 0
16/10/2009
Osocram
Não é dificil, é cheio de detalhes, depois que acostumar vai ver que é simples.
Dae vc vai ter que aumentar o menu do clique com botão direito do seu componente e deixar uma ação como padrão, que será disparado ao dar 2 cliques.
Sobre o outro problema que comentou... infelizmente tem que ser tudo no braço, o ou seja vai ter que criar um arquivo .res para guardar a imagem que quer, e adicioná-lo no via progração.
Gostei + 0
16/10/2009
Diegotiemann
Quanto ao clique sobre o componente ainda não pesquisei sobre editor de componentes.
Gostei + 0
19/10/2009
Diegotiemann
e adicionei no código da BPL da seguinte maneira:
{$R imagens_btn.RES}Em tempo de projeto funciona que é uma beleza, mas quando compilo o program que usa o novo componente dá o seguinte erro:
raised exception class EResNotFound with message ´Resource lupa not found´.
OBS: lupa é o nome de um dos recursos que uso.
Dai se eu adicionar a diretiva
{$R imagens_btn.RES}no código do projeto funciona perfeitamente.
Queria saber como fazer pra não ter que adicionar essa diretiva nos projetos que vão usar o componente.
Gostei + 0
19/10/2009
Diegotiemann
{$R imagens_btn.RES}No create do componente (dentro da bpl) e remover do código da bpl e do projeto que usa o componente.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)