saber qual o botão clicado.

Delphi

09/06/2004

Estou no campo do cpf, faço a verificação do cpf no evento onExit desse edit. Para que o CPF sempre seja cadastrado(e seja válido)
Mas, se por acaso ao invés de confirmar o cadastro, eu quiser cancelar, não consigo porque quando clico no botão cancelar, executo o evento onExit do campo cpf.

Queria saber se tem como eu saber qual botão foi clicado.

Ex.: Alguma coisa do tipo

if (botao clicado foi cancelar) then
botaocancel.click;
else
if verificacpf = false then
edtCPF.setfocus;

(no evento onExit do campo cpf)

Se alguem puder me ajudar, desde já agradeço.


Bossoni

Bossoni

Curtidas 0

Respostas

Tnaires

Tnaires

09/06/2004

Bom, não sei se funciona, mas tente o seguinte:
procedure Form1.Button1OnClick(Sender: TObject)
begin
  if (Sender as TButton).Caption = ´Caption do seu botão´ then
    // Faça algo
end;



GOSTEI 0
Paulo_amorim

Paulo_amorim

09/06/2004

Olá

Coloque no seu OnExit:

if TButton(ActiveControl).Name <> ´NomeDoBotao´ then
begin
edtCPF.SetFocus;
end;

Até+


GOSTEI 0
Bossoni

Bossoni

09/06/2004

Obrigado pela ajuda, vou tentar isso Paulo


GOSTEI 0
POSTAR