Clique no Botão - Sem Eventos

Delphi

25/06/2004

Qual é o valor correspondente ao clique do mouse. Gostaria de fazer uma condição se um botão for clicado executará vários comandos.

Obs: Esse botão não tem eventos por isso faço a pergunta.

valeu a força!!

JR.


Jrjoliv2003

Jrjoliv2003

Curtidas 0

Respostas

Beppe

Beppe

25/06/2004

Não existe uma propriedade FoiClicado, se é isto que se refere. TEM que se fazer com eventos.


GOSTEI 0
Jrjoliv2003

Jrjoliv2003

25/06/2004

Tenho um componente que permite colocar vários botões. Porém os eventos é no compoente inteiro e não nos botões.
A minha pergunta é referente a mensagem que está no fórum ´Configurção Outlookbar´. Eu gostaria de saber qual a referência passada quando clico em um botão. Me disseram que através do Sender poderia fazer alguma coisa mas não sei como começar.

Valeu a força.

JR.

Obs: Separei a mensagem por causa do título.


GOSTEI 0
Paulo_amorim

Paulo_amorim

25/06/2004

Olá

crie uma procedure com seus eventos...

no OnClick do seu botao chame sua procedure....
não vejo outro jeito...

Até+


GOSTEI 0
Marcelo Saviski

Marcelo Saviski

25/06/2004

se saber se o botão está pressionado naquele momento, é o que você quer, poderia fazer assim:

if csClicked in Botao.ControlState then



GOSTEI 0
Jrjoliv2003

Jrjoliv2003

25/06/2004

O Botão não tem eventos. Os eventos é no componente inteiro.

O que eu consegui no evento do componente (evento onclick)

if (outlook1.items.item[1,1] = ´Contato´) then formcontato.showmodal;

O primeiro número é o cabeçalho.
O segundo número é o item do cabeçalho.
Contato é o título do cabeçalho.

Valeu a força!!

JR.


GOSTEI 0
Fernanda Fonseca

Fernanda Fonseca

25/06/2004

Qual é o valor correspondente ao clique do mouse. Gostaria de fazer uma condição se um botão for clicado executará vários comandos. Obs: Esse botão não tem eventos por isso faço a pergunta. valeu a força!! JR.



Pelo que eu entendi vc deve ir nos eventos e depois no OnClick digitar suas condiçoes.
Como assim o botao nao tem eventos?? qual o nome desse botao!?
Se quiser me dar mais detalhes, talvez posso te ajudar!!


GOSTEI 0
Jrjoliv2003

Jrjoliv2003

25/06/2004

Ola Fernanda, Obrigado pela ajuda.

É o componente Outlookbar.
O componente tem eventos mas os cabeça~lho (que aparecem em forma de botões) não tem eventos.

Quem quiser de mando por e-mail agora. Estou usando Delphi 5.

valeu a força!!

JR.


GOSTEI 0
Jpaulorio

Jpaulorio

25/06/2004

pq vc não pega o evendo onclick do form? se precisar saber a posição do ponteiro leia mouse.CursorPos . ainda poderia usar o evento onmousedown do control (seu componente) que já passa a posição do cursor.


GOSTEI 0
Jrjoliv2003

Jrjoliv2003

25/06/2004

olá jpaulorio, valeu a força!!

Poderia me dar mais detalhes!!

Se vc quiser dá uma olhada no componente te evio por e-mail agora. Tem 38K. Uso no Delphi 5.

JR.


GOSTEI 0
Jrjoliv2003

Jrjoliv2003

25/06/2004

como usária o Sender de um componente. Talvez ajude a selecionar o problema.

Clico no botão e recebo a referência dele através do sender, por exemplo.

Valeu!!!

JR.


GOSTEI 0
Beppe

Beppe

25/06/2004

Acredito que no caso Sender será a barra, e não o botão interno, o que não ajuda em nada. Se você tiver os fontes do componente, você pode acrescentar a funcionalidade que falta, ou então contactar o desenvolvedor do mesmo para que ele faça isto.


GOSTEI 0
POSTAR