Buttons

Delphi

03/06/2003

Olá pessoal,
é minha primeira vez no fórum...
Estou com uma dúvida cruel...

Criei uma barra única para uma aplicação... Nela terá os eventos Novo,Pesquisar,Excluir... Como implemento em minha classe, que um botão deste foi clicado sem usar a propriedade OnClick() de cada botão...
Existe alguma propriedade para identificar que algum botão foi clicado?

Obrigado


Miguelito_bh

Miguelito_bh

Curtidas 0

Respostas

Okama

Okama

03/06/2003

O Evento OnClick ocorre quando o componente recebe um clique do mouse, iniciando com OnMouseDown e finalizando por OnMouseUp.

Qual motivo você tem para executar o evento OnClick e não tratar o evento OnClick??


GOSTEI 0
Miguelito_bh

Miguelito_bh

03/06/2003

Okama,
para não ter q adicionar o método da minha classe
em todos os botões no evento OnClick() do mesmo!
Quero tratar o clique em um botão de forma mais geral!!!


GOSTEI 0
Vmotta

Vmotta

03/06/2003

ola.

você pode acionar o evento onClick de um dos botões e direciona o evento onClick dos outros para o evento desse botão.

para identificar qual botao foi clicado pode utilizar esses comandos no onclick:

var
cpt: byte;
begin

if (Sender is TButton) then
cpt:= (Sender as TButton).Caption;

// agora vc tem armazenado o caption do bota oque acionou o evento,
// basta tratar a variavel cpt

end;

espero que te ajude
T+
Vitor


GOSTEI 0
Miguelito_bh

Miguelito_bh

03/06/2003

Vítor,
valeu pela dica!!!
não estou em casa agora, portanto mais tarde irei testar e lhe respondo OK???

Muito obrigado cara

:D


GOSTEI 0
POSTAR