Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Anderson Nunes

Chamando função

Recommended Posts

estou desenvolvendo um componente e dentro dele tenho varias funções, quando coloco ele no form consigo chamar as suas funções da forma "meucomponente1.funcao1();", eu preciso chamar diretamente no evendo do form, por exemplo, no onclick do botão eu possa chamar direto "funcao1();", ja que a unit ta declarada na uses da pra fazer, mas onde declaro a função no componente? Não consegui.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Colega posso até estar errado, mas a função pertence ao componente então você só pode chamar ela através do próprio componente a não ser que seja uma superclass e você chame ela em uma classe derivada.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Talvez se usar métodos estáticos? nah! isto é para objetos não instanciados...

 

 

...Você tem que informar a qual objeto o método pertence, no melhor caso, vocÊ pode usar um with[/u], porém só justificaria se você for usar mais métodos desta classe no escopo...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para chamar dessa forma você teria que criar uma Unit só com funções e procedures e adicioná-la ao código, se estiver dentro de uma classe, você terá que sempre referenciar o objeto.função

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.