Fórum Dois Eventos em UM #389834
03/11/2010
0
Como faço para que um Button que já tem um Evento Click execute outro Click antes do seu próprio Click, isso em tempo de execução, sendo que, Tudo isso esta dentro de um Template, ou seja, não posso simplesmente adicionar o Evento em tempo de desenvolvimento, um Evento tem que ser incorporado ao outro em tempo de execução.
Robson Meneses.
Curtir tópico
+ 0
Responder
Posts
03/11/2010
Eduardo Marcolongo
Não entendi muito bem, mas se vc quiser chamar um click de outro botão faça assim:
dentro do button2, no onclick:
button1.onclick(nil);
ou se preferir pegue o que esta no button1, crie uma procedure e chame nos dois.
dentro do button2, no onclick:
button1.onclick(nil);
ou se preferir pegue o que esta no button1, crie uma procedure e chame nos dois.
Responder
Gostei + 0
03/11/2010
Robson Meneses.
Obrigado Eduardo,
Mas a questão é:
Em tempo de execução, incorporar dois métodos em um !... ou seja ao clicar no Botão2 automaticamente ele executaria o click do botão1, teria de executar dois métodos juntos. Mas porém isso poderia acontecer ou não, mediante a alguns parâmetros, ou seja, poderá executar desta forma ou apenas o click do Boão2 sem o click do botão1. Teria de passar por uma decisão :
Exemplo:
if ( a > b ) then
begin
Botao2.Onclick := Botao2.Onclick + Botao1.Onclick;
end
else
begin
Botao2.Onclick := Botao2.Onclick;
end;
Detalhe, eu não posso alterar o método do Objeto no Desenvolvimento, tudo tem que ser feito na Execução do projeto.
É isso ai !
At.Robson
Mas a questão é:
Em tempo de execução, incorporar dois métodos em um !... ou seja ao clicar no Botão2 automaticamente ele executaria o click do botão1, teria de executar dois métodos juntos. Mas porém isso poderia acontecer ou não, mediante a alguns parâmetros, ou seja, poderá executar desta forma ou apenas o click do Boão2 sem o click do botão1. Teria de passar por uma decisão :
Exemplo:
if ( a > b ) then
begin
Botao2.Onclick := Botao2.Onclick + Botao1.Onclick;
end
else
begin
Botao2.Onclick := Botao2.Onclick;
end;
Detalhe, eu não posso alterar o método do Objeto no Desenvolvimento, tudo tem que ser feito na Execução do projeto.
É isso ai !
At.Robson
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)